final class RemoteConnection
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
RemoteConnection.RemoteWriteListener |
| Modifier and Type | Field and Description |
|---|---|
private org.xnio.channels.ConnectedMessageChannel |
channel |
private java.util.concurrent.Executor |
executor |
private static java.lang.String |
FQCN |
private java.lang.Runnable |
heartbeatCommand |
private int |
heartbeatInterval |
private org.xnio.Pool<java.nio.ByteBuffer> |
messageBufferPool |
private org.xnio.OptionMap |
optionMap |
private RemoteConnectionProvider |
remoteConnectionProvider |
private org.xnio.Result<ConnectionHandlerFactory> |
result |
private org.xnio.sasl.SaslWrapper |
saslWrapper |
(package private) static org.xnio.Pooled<java.nio.ByteBuffer> |
STARTTLS_SENTINEL |
private org.xnio.channels.ConnectedStreamChannel |
underlyingChannel |
private RemoteConnection.RemoteWriteListener |
writeListener |
| Constructor and Description |
|---|
RemoteConnection(org.xnio.Pool<java.nio.ByteBuffer> messageBufferPool,
org.xnio.channels.ConnectedStreamChannel underlyingChannel,
org.xnio.channels.ConnectedMessageChannel channel,
org.xnio.OptionMap optionMap,
RemoteConnectionProvider remoteConnectionProvider) |
| Modifier and Type | Method and Description |
|---|---|
(package private) org.xnio.Pooled<java.nio.ByteBuffer> |
allocate() |
(package private) org.xnio.channels.ConnectedMessageChannel |
getChannel() |
java.util.concurrent.Executor |
getExecutor() |
(package private) java.lang.Object |
getLock() |
(package private) org.xnio.OptionMap |
getOptionMap() |
(package private) RemoteConnectionProvider |
getRemoteConnectionProvider() |
(package private) org.xnio.Result<ConnectionHandlerFactory> |
getResult() |
(package private) org.xnio.sasl.SaslWrapper |
getSaslWrapper() |
org.xnio.channels.SslChannel |
getSslChannel() |
(package private) org.xnio.ChannelListener<org.xnio.channels.ConnectedMessageChannel> |
getWriteListener() |
(package private) void |
handleException(java.io.IOException e) |
(package private) void |
handleException(java.io.IOException e,
boolean log) |
(package private) void |
handlePreAuthCloseRequest() |
(package private) void |
send(org.xnio.Pooled<java.nio.ByteBuffer> pooled) |
(package private) void |
send(org.xnio.Pooled<java.nio.ByteBuffer> pooled,
boolean close) |
(package private) void |
sendAlive() |
(package private) void |
sendAliveResponse() |
(package private) void |
setReadListener(org.xnio.ChannelListener<? super org.xnio.channels.ConnectedMessageChannel> listener,
boolean resume) |
(package private) void |
setResult(org.xnio.Result<ConnectionHandlerFactory> result) |
(package private) void |
setSaslWrapper(org.xnio.sasl.SaslWrapper saslWrapper) |
(package private) void |
shutdownWrites() |
(package private) void |
terminateHeartbeat() |
java.lang.String |
toString() |
static final org.xnio.Pooled<java.nio.ByteBuffer> STARTTLS_SENTINEL
private static final java.lang.String FQCN
private final org.xnio.Pool<java.nio.ByteBuffer> messageBufferPool
private final org.xnio.channels.ConnectedMessageChannel channel
private final org.xnio.channels.ConnectedStreamChannel underlyingChannel
private final org.xnio.OptionMap optionMap
private final RemoteConnection.RemoteWriteListener writeListener
private final java.util.concurrent.Executor executor
private final int heartbeatInterval
private volatile org.xnio.Result<ConnectionHandlerFactory> result
private volatile org.xnio.sasl.SaslWrapper saslWrapper
private final RemoteConnectionProvider remoteConnectionProvider
private final java.lang.Runnable heartbeatCommand
RemoteConnection(org.xnio.Pool<java.nio.ByteBuffer> messageBufferPool,
org.xnio.channels.ConnectedStreamChannel underlyingChannel,
org.xnio.channels.ConnectedMessageChannel channel,
org.xnio.OptionMap optionMap,
RemoteConnectionProvider remoteConnectionProvider)
org.xnio.Pooled<java.nio.ByteBuffer> allocate()
void setReadListener(org.xnio.ChannelListener<? super org.xnio.channels.ConnectedMessageChannel> listener,
boolean resume)
RemoteConnectionProvider getRemoteConnectionProvider()
org.xnio.Result<ConnectionHandlerFactory> getResult()
void setResult(org.xnio.Result<ConnectionHandlerFactory> result)
void handleException(java.io.IOException e)
void handleException(java.io.IOException e,
boolean log)
void send(org.xnio.Pooled<java.nio.ByteBuffer> pooled)
void send(org.xnio.Pooled<java.nio.ByteBuffer> pooled,
boolean close)
void shutdownWrites()
org.xnio.OptionMap getOptionMap()
org.xnio.channels.ConnectedMessageChannel getChannel()
org.xnio.ChannelListener<org.xnio.channels.ConnectedMessageChannel> getWriteListener()
public java.util.concurrent.Executor getExecutor()
public org.xnio.channels.SslChannel getSslChannel()
org.xnio.sasl.SaslWrapper getSaslWrapper()
void setSaslWrapper(org.xnio.sasl.SaslWrapper saslWrapper)
void handlePreAuthCloseRequest()
void sendAlive()
void sendAliveResponse()
void terminateHeartbeat()
java.lang.Object getLock()
public java.lang.String toString()
toString in class java.lang.Object