public class ServerH2IOEventHandler extends Object
IOEventHandler that implements
server side HTTP/2 messaging protocol with full support for
multiplexed message transmission.| Constructor and Description |
|---|
ServerH2IOEventHandler(ServerH2StreamMultiplexer streamMultiplexer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
close(CloseMode closeMode) |
void |
connected(IOSession session) |
void |
disconnected(IOSession session) |
void |
exception(IOSession session,
Exception cause) |
EndpointDetails |
getEndpointDetails() |
SocketAddress |
getLocalAddress() |
ProtocolVersion |
getProtocolVersion() |
SocketAddress |
getRemoteAddress() |
Timeout |
getSocketTimeout() |
SSLSession |
getSSLSession() |
void |
inputReady(IOSession session,
ByteBuffer src) |
boolean |
isOpen() |
void |
outputReady(IOSession session) |
void |
setSocketTimeout(Timeout timeout) |
void |
timeout(IOSession session,
Timeout timeout) |
String |
toString() |
public ServerH2IOEventHandler(ServerH2StreamMultiplexer streamMultiplexer)
public void connected(IOSession session) throws IOException
connected in interface IOEventHandlerIOExceptionpublic void inputReady(IOSession session, ByteBuffer src) throws IOException
inputReady in interface IOEventHandlerIOExceptionpublic void outputReady(IOSession session) throws IOException
outputReady in interface IOEventHandlerIOExceptionpublic void timeout(IOSession session, Timeout timeout) throws IOException
timeout in interface IOEventHandlerIOExceptionpublic void exception(IOSession session, Exception cause)
exception in interface IOEventHandlerpublic void disconnected(IOSession session)
disconnected in interface IOEventHandlerpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface HttpConnectionIOExceptionpublic void close(CloseMode closeMode)
close in interface ModalCloseablepublic boolean isOpen()
isOpen in interface HttpConnectionpublic void setSocketTimeout(Timeout timeout)
setSocketTimeout in interface SocketModalCloseablepublic SSLSession getSSLSession()
getSSLSession in interface HttpConnectionpublic EndpointDetails getEndpointDetails()
getEndpointDetails in interface HttpConnectionpublic Timeout getSocketTimeout()
getSocketTimeout in interface SocketModalCloseablepublic ProtocolVersion getProtocolVersion()
getProtocolVersion in interface HttpConnectionpublic SocketAddress getRemoteAddress()
getRemoteAddress in interface HttpConnectionpublic SocketAddress getLocalAddress()
getLocalAddress in interface HttpConnectionCopyright © 2005–2021 The Apache Software Foundation. All rights reserved.