-
- All Known Implementing Classes:
AbstractIpService,HttpSocketService,MqttSocketService
public interface IpServiceNetwork service listener that handles asynchronous I/O operations for a non-blocking NIO server socket channel.An
IpServiceinterfaces with the underlying asynchronous networking system via anIpServiceContext. The service context invokes I/O callbacks on theIpServicewhen the underlying server socket is ready to perform I/O operations permitted by the service context'sFlowControl.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IpSocketcreateSocket()Returns a newIpSocketbinding to handle an incoming network connection.voiddidAccept(IpSocket socket)Lifecycle callback invoked by the service context after the underlying network listener has accepted a newsocketconnection.voiddidBind()Lifecycle callback invoked by the service context after the underlying network listener has bound to a port.voiddidFail(Throwable error)Lifecycle callback invoked by the service context when the underlying network listener fails by throwing anerror.voiddidUnbind()Lifecycle callback invoked by the service context after the underlying network listener has been unbound.IpServiceContextipServiceContext()Returns the network listener context to which thisIpServiceis bound; returnsnullif thisIpServiceis unbound.voidsetIpServiceContext(IpServiceContext context)Sets the network listener context to which thisIpServiceis bound.
-
-
-
Method Detail
-
ipServiceContext
IpServiceContext ipServiceContext()
Returns the network listener context to which thisIpServiceis bound; returnsnullif thisIpServiceis unbound.
-
setIpServiceContext
void setIpServiceContext(IpServiceContext context)
Sets the network listener context to which thisIpServiceis bound.
-
createSocket
IpSocket createSocket()
Returns a newIpSocketbinding to handle an incoming network connection.
-
didBind
void didBind()
Lifecycle callback invoked by the service context after the underlying network listener has bound to a port.
-
didAccept
void didAccept(IpSocket socket)
Lifecycle callback invoked by the service context after the underlying network listener has accepted a newsocketconnection.
-
didUnbind
void didUnbind()
Lifecycle callback invoked by the service context after the underlying network listener has been unbound.
-
didFail
void didFail(Throwable error)
Lifecycle callback invoked by the service context when the underlying network listener fails by throwing anerror. The listener will automatically be closed.
-
-