org.eclipse.jetty.server.handler
Class ConnectHandler.ProxyToServerConnection

java.lang.Object
  extended by org.eclipse.jetty.server.handler.ConnectHandler.ProxyToServerConnection
All Implemented Interfaces:
Connection, AsyncConnection
Enclosing class:
ConnectHandler

public class ConnectHandler.ProxyToServerConnection
extends Object
implements AsyncConnection


Constructor Summary
ConnectHandler.ProxyToServerConnection(ConcurrentMap<String,Object> context, Buffer data)
           
 
Method Summary
 void close()
           
 void closeClient()
           
 void closeServer()
           
 long getTimeStamp()
           
 Connection handle()
          Handle the connection.
 boolean isIdle()
           
 boolean isSuspended()
           
 void onClose()
          Called when the connection is closed
 void onIdleExpired(long idleForMs)
          Called when the connection idle timeout expires
 void onInputShutdown()
           
 void ready()
           
 void setConnection(ConnectHandler.ClientToProxyConnection connection)
           
 void setEndPoint(AsyncEndPoint endpoint)
           
 void setTimeStamp(long timestamp)
           
 void shutdownOutput()
           
 String toString()
           
 void waitReady(long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConnectHandler.ProxyToServerConnection

public ConnectHandler.ProxyToServerConnection(ConcurrentMap<String,Object> context,
                                              Buffer data)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

handle

public Connection handle()
                  throws IOException
Description copied from interface: Connection
Handle the connection.

Specified by:
handle in interface Connection
Returns:
The Connection to use for the next handling of the connection. This allows protocol upgrades and support for CONNECT.
Throws:
IOException

onInputShutdown

public void onInputShutdown()
                     throws IOException
Specified by:
onInputShutdown in interface AsyncConnection
Throws:
IOException

setConnection

public void setConnection(ConnectHandler.ClientToProxyConnection connection)

getTimeStamp

public long getTimeStamp()
Specified by:
getTimeStamp in interface Connection
Returns:
the timestamp at which the connection was created

setTimeStamp

public void setTimeStamp(long timestamp)

setEndPoint

public void setEndPoint(AsyncEndPoint endpoint)

isIdle

public boolean isIdle()
Specified by:
isIdle in interface Connection

isSuspended

public boolean isSuspended()
Specified by:
isSuspended in interface Connection

onClose

public void onClose()
Description copied from interface: Connection
Called when the connection is closed

Specified by:
onClose in interface Connection

ready

public void ready()

waitReady

public void waitReady(long timeout)
               throws IOException
Throws:
IOException

closeClient

public void closeClient()
                 throws IOException
Throws:
IOException

closeServer

public void closeServer()
                 throws IOException
Throws:
IOException

close

public void close()

shutdownOutput

public void shutdownOutput()
                    throws IOException
Throws:
IOException

onIdleExpired

public void onIdleExpired(long idleForMs)
Description copied from interface: Connection
Called when the connection idle timeout expires

Specified by:
onIdleExpired in interface Connection
Parameters:
idleForMs - TODO


Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.