java.lang.Object
swim.service.ServicePort
- All Implemented Interfaces:
ServiceContext
,IpInterface
,Log
-
Field Summary
Modifier and TypeFieldDescriptionprotected final KernelContext
protected Log
protected Policy
protected Service
protected final String
protected Stage
protected static final int
protected int
protected static final AtomicIntegerFieldUpdater<ServicePort>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbindTcp
(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) bindTls
(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) void
close()
connectTcp
(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) connectTls
(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) void
Logs a debug-level message.protected void
didStart()
protected void
didStop()
void
Logs an error-level message.void
Logs an fail-level message.void
Logs an info-level message.final KernelContext
kernel()
schedule()
final Service
service()
final String
void
setService
(Service service) final Stage
stage()
void
start()
void
stop()
void
Logs a trace-level message.void
Logs a warn-level message.protected void
protected void
willStop()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface swim.io.IpInterface
bindTcp, bindTcp, bindTcp, bindTls, bindTls, bindTls, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls
-
Field Details
-
serviceName
-
kernel
-
service
-
status
protected volatile int status -
log
-
policy
-
stage
-
STARTED
protected static final int STARTED- See Also:
-
STATUS
-
-
Constructor Details
-
ServicePort
-
-
Method Details
-
serviceName
-
schedule
- Specified by:
schedule
in interfaceServiceContext
-
stage
- Specified by:
stage
in interfaceServiceContext
-
kernel
-
service
-
setService
-
ipSettings
- Specified by:
ipSettings
in interfaceIpInterface
-
bindTcp
public IpServiceRef bindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) - Specified by:
bindTcp
in interfaceIpInterface
-
bindTls
public IpServiceRef bindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) - Specified by:
bindTls
in interfaceIpInterface
-
connectTcp
public IpSocketRef connectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) - Specified by:
connectTcp
in interfaceIpInterface
-
connectTls
public IpSocketRef connectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) - Specified by:
connectTls
in interfaceIpInterface
-
start
public void start() -
stop
public void stop() -
close
public void close()- Specified by:
close
in interfaceServiceContext
-
willStart
protected void willStart() -
didStart
protected void didStart() -
willStop
protected void willStop() -
didStop
protected void didStop() -
trace
Description copied from interface:Log
Logs a trace-level message. -
debug
Description copied from interface:Log
Logs a debug-level message. -
info
Description copied from interface:Log
Logs an info-level message. -
warn
Description copied from interface:Log
Logs a warn-level message. -
error
Description copied from interface:Log
Logs an error-level message. -
fail
Description copied from interface:Log
Logs an fail-level message.
-