- java.lang.Object
-
- swim.api.service.AbstractService
-
- All Implemented Interfaces:
Service,IpInterface,Log
public class AbstractService extends Object implements Service, IpInterface, Log
-
-
Field Summary
Fields Modifier and Type Field Description protected ServiceContextcontext
-
Constructor Summary
Constructors Constructor Description AbstractService()AbstractService(ServiceContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IpServiceRefbindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings)IpServiceRefbindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings)voidclose()IpSocketRefconnectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings)IpSocketRefconnectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings)voiddebug(Object message)Logs a debug-level message.voiddidClose()voiddidFail(Throwable error)voiddidStart()voiddidStop()voiderror(Object message)Logs an error-level message.voidfail(Object message)Logs an fail-level message.voidinfo(Object message)Logs an info-level message.IpSettingsipSettings()Scheduleschedule()ServiceContextserviceContext()Stagestage()voidtrace(Object message)Logs a trace-level message.voidwarn(Object message)Logs a warn-level message.voidwillClose()voidwillStart()voidwillStop()-
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 Detail
-
context
protected final ServiceContext context
-
-
Constructor Detail
-
AbstractService
public AbstractService(ServiceContext context)
-
AbstractService
public AbstractService()
-
-
Method Detail
-
serviceContext
public ServiceContext serviceContext()
- Specified by:
serviceContextin interfaceService
-
schedule
public Schedule schedule()
-
stage
public Stage stage()
-
ipSettings
public IpSettings ipSettings()
- Specified by:
ipSettingsin interfaceIpInterface
-
bindTcp
public IpServiceRef bindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings)
- Specified by:
bindTcpin interfaceIpInterface
-
bindTls
public IpServiceRef bindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings)
- Specified by:
bindTlsin interfaceIpInterface
-
connectTcp
public IpSocketRef connectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings)
- Specified by:
connectTcpin interfaceIpInterface
-
connectTls
public IpSocketRef connectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings)
- Specified by:
connectTlsin interfaceIpInterface
-
trace
public void trace(Object message)
Description copied from interface:LogLogs a trace-level message.
-
debug
public void debug(Object message)
Description copied from interface:LogLogs a debug-level message.
-
info
public void info(Object message)
Description copied from interface:LogLogs an info-level message.
-
warn
public void warn(Object message)
Description copied from interface:LogLogs a warn-level message.
-
error
public void error(Object message)
Description copied from interface:LogLogs an error-level message.
-
fail
public void fail(Object message)
Description copied from interface:LogLogs an fail-level message.
-
close
public void close()
-
-