Class RpcConnection
- java.lang.Object
-
- com.google.apphosting.runtime.jetty94.RpcConnection
-
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.io.Connection,org.eclipse.jetty.server.HttpTransport
public class RpcConnection extends Object implements org.eclipse.jetty.io.Connection, org.eclipse.jetty.server.HttpTransport
A custom version of HttpConnection that uses UPRequestParser and UPResponseGenerator instead of the standard HTTP stream parser and generator.
-
-
Constructor Summary
Constructors Constructor Description RpcConnection(RpcConnector connector, RpcEndPoint endPoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort(Throwable t)voidaddListener(org.eclipse.jetty.io.Connection.Listener listener)voidclose()longgetBytesIn()longgetBytesOut()longgetCreatedTimeStamp()org.eclipse.jetty.io.EndPointgetEndPoint()longgetMessagesIn()longgetMessagesOut()voidhandle(AppVersionKey appVersionKey)booleanisOptimizedForDirectBuffers()booleanisPushSupported()voidonClose()voidonCompleted()booleanonIdleExpired()voidonOpen()voidpush(org.eclipse.jetty.http.MetaData.Request rqst)voidremoveListener(org.eclipse.jetty.io.Connection.Listener ll)voidsend(org.eclipse.jetty.http.MetaData.Response info, boolean head, ByteBuffer content, boolean lastContent, org.eclipse.jetty.util.Callback callback)
-
-
-
Constructor Detail
-
RpcConnection
public RpcConnection(RpcConnector connector, RpcEndPoint endPoint)
-
-
Method Detail
-
addListener
public void addListener(org.eclipse.jetty.io.Connection.Listener listener)
- Specified by:
addListenerin interfaceorg.eclipse.jetty.io.Connection
-
onOpen
public void onOpen()
- Specified by:
onOpenin interfaceorg.eclipse.jetty.io.Connection
-
onClose
public void onClose()
- Specified by:
onClosein interfaceorg.eclipse.jetty.io.Connection
-
getEndPoint
public org.eclipse.jetty.io.EndPoint getEndPoint()
- Specified by:
getEndPointin interfaceorg.eclipse.jetty.io.Connection
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.eclipse.jetty.io.Connection
-
getMessagesIn
public long getMessagesIn()
- Specified by:
getMessagesInin interfaceorg.eclipse.jetty.io.Connection
-
getMessagesOut
public long getMessagesOut()
- Specified by:
getMessagesOutin interfaceorg.eclipse.jetty.io.Connection
-
getBytesIn
public long getBytesIn()
- Specified by:
getBytesInin interfaceorg.eclipse.jetty.io.Connection
-
getBytesOut
public long getBytesOut()
- Specified by:
getBytesOutin interfaceorg.eclipse.jetty.io.Connection
-
getCreatedTimeStamp
public long getCreatedTimeStamp()
- Specified by:
getCreatedTimeStampin interfaceorg.eclipse.jetty.io.Connection
-
handle
public void handle(AppVersionKey appVersionKey) throws javax.servlet.ServletException, IOException
- Throws:
javax.servlet.ServletExceptionIOException
-
send
public void send(org.eclipse.jetty.http.MetaData.Response info, boolean head, ByteBuffer content, boolean lastContent, org.eclipse.jetty.util.Callback callback)- Specified by:
sendin interfaceorg.eclipse.jetty.server.HttpTransport
-
onCompleted
public void onCompleted()
- Specified by:
onCompletedin interfaceorg.eclipse.jetty.server.HttpTransport
-
abort
public void abort(Throwable t)
- Specified by:
abortin interfaceorg.eclipse.jetty.server.HttpTransport
-
isPushSupported
public boolean isPushSupported()
- Specified by:
isPushSupportedin interfaceorg.eclipse.jetty.server.HttpTransport
-
push
public void push(org.eclipse.jetty.http.MetaData.Request rqst)
- Specified by:
pushin interfaceorg.eclipse.jetty.server.HttpTransport
-
isOptimizedForDirectBuffers
public boolean isOptimizedForDirectBuffers()
- Specified by:
isOptimizedForDirectBuffersin interfaceorg.eclipse.jetty.server.HttpTransport
-
onIdleExpired
public boolean onIdleExpired()
- Specified by:
onIdleExpiredin interfaceorg.eclipse.jetty.io.Connection
-
removeListener
public void removeListener(org.eclipse.jetty.io.Connection.Listener ll)
- Specified by:
removeListenerin interfaceorg.eclipse.jetty.io.Connection
-
-