-
- All Superinterfaces:
FlowContext
,IpContext
,IpSocketRef
public interface IpSocketContext extends IpSocketRef, FlowContext
Network socket context that manages asynchronous I/O operations for a non-blocking NIO network channel. AnIpSocketContext
is implicitly bound to anIpSocket
, providing theIpSocket
with the ability to modify itsFlowControl
state, access its read and write buffers, tobecome
a different kind ofIpSocket
, and to close the socket.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
become(IpSocket socket)
Rebinds thisIpSocketContext
to a newsocket
implementation, thereby changing theIpSocket
handler that receives network I/O callbacks.InputBuffer
inputBuffer()
Returns the buffer into which input data is read by the underlying network socket.IpSettings
ipSettings()
Returns the configuration parameters that govern the underlying network socket.OutputBuffer<?>
outputBuffer()
Returns the buffer from which output data is written by the underlying network socket.-
Methods inherited from interface swim.io.FlowContext
flowControl, flowControl, flowControl
-
Methods inherited from interface swim.io.IpContext
cipherSuite, isClient, isConnected, isSecure, isServer, localAddress, localCertificates, localPrincipal, remoteAddress, remoteCertificates, remotePrincipal, securityProtocol
-
Methods inherited from interface swim.io.IpSocketRef
close
-
-
-
-
Method Detail
-
ipSettings
IpSettings ipSettings()
Returns the configuration parameters that govern the underlying network socket.
-
inputBuffer
InputBuffer inputBuffer()
Returns the buffer into which input data is read by the underlying network socket. The boundIpSocket
reads from this buffer in response todoRead
callbacks.
-
outputBuffer
OutputBuffer<?> outputBuffer()
Returns the buffer from which output data is written by the underlying network socket. The boundIpSocket
writes to this buffer in repsonse todoWrite
callbacks.
-
become
void become(IpSocket socket)
Rebinds thisIpSocketContext
to a newsocket
implementation, thereby changing theIpSocket
handler that receives network I/O callbacks.
-
-