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 IOEventHandler
IOException
public void inputReady(IOSession session, ByteBuffer src) throws IOException
inputReady
in interface IOEventHandler
IOException
public void outputReady(IOSession session) throws IOException
outputReady
in interface IOEventHandler
IOException
public void timeout(IOSession session, Timeout timeout) throws IOException
timeout
in interface IOEventHandler
IOException
public void exception(IOSession session, Exception cause)
exception
in interface IOEventHandler
public void disconnected(IOSession session)
disconnected
in interface IOEventHandler
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in interface HttpConnection
IOException
public void close(CloseMode closeMode)
close
in interface ModalCloseable
public boolean isOpen()
isOpen
in interface HttpConnection
public void setSocketTimeout(Timeout timeout)
setSocketTimeout
in interface SocketModalCloseable
public SSLSession getSSLSession()
getSSLSession
in interface HttpConnection
public EndpointDetails getEndpointDetails()
getEndpointDetails
in interface HttpConnection
public Timeout getSocketTimeout()
getSocketTimeout
in interface SocketModalCloseable
public ProtocolVersion getProtocolVersion()
getProtocolVersion
in interface HttpConnection
public SocketAddress getRemoteAddress()
getRemoteAddress
in interface HttpConnection
public SocketAddress getLocalAddress()
getLocalAddress
in interface HttpConnection
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.