- All Known Implementing Classes:
AbstractIpService,HttpSocketService,MqttSocketService
public interface IpService
Network service listener that handles asynchronous I/O operations for a
non-blocking NIO server socket channel.
An IpService interfaces with the underlying asynchronous networking
system via an IpServiceContext. The service context invokes I/O
callbacks on the IpService when the underlying server socket is
ready to perform I/O operations permitted by the service context's FlowControl.
-
Method Summary
Modifier and TypeMethodDescriptionReturns a newIpSocketbinding to handle an incoming network connection.voidLifecycle 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.voidLifecycle callback invoked by the service context when the underlying network listener fails by throwing anerror.voidLifecycle callback invoked by the service context after the underlying network listener has been unbound.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 Details
-
ipServiceContext
IpServiceContext ipServiceContext()Returns the network listener context to which thisIpServiceis bound; returnsnullif thisIpServiceis unbound. -
setIpServiceContext
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
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
Lifecycle callback invoked by the service context when the underlying network listener fails by throwing anerror. The listener will automatically be closed.
-