Package com.tenio.core.network.zero
Class ZeroSocketServiceImpl
java.lang.Object
com.tenio.common.logger.AbstractLogger
com.tenio.common.logger.SystemLogger
com.tenio.core.manager.AbstractManager
com.tenio.core.network.zero.ZeroSocketServiceImpl
- All Implemented Interfaces:
ZeroSocketService
,Service
The implementation for the socket service manager.
- See Also:
-
Field Summary
Fields inherited from class com.tenio.core.manager.AbstractManager
eventManager
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
Retrieves the service's name.void
Initializes a new service.boolean
Determines whether the service is activated.static ZeroSocketService
newInstance
(EventManager eventManager) void
setAcceptorBufferSize
(int bufferSize) void
setAcceptorWorkerSize
(int workerSize) void
setConnectionFilter
(ConnectionFilter connectionFilter) void
Set the service's name.void
setNetworkReaderStatistic
(NetworkReaderStatistic readerStatistic) void
setNetworkWriterStatistic
(NetworkWriterStatistic writerStatistic) void
setPacketDecoder
(BinaryPacketDecoder packetDecoder) void
setPacketEncoder
(BinaryPacketEncoder packetEncoder) void
setReaderBufferSize
(int bufferSize) void
setReaderWorkerSize
(int workerSize) void
setSessionManager
(SessionManager sessionManager) void
setSocketConfigs
(List<SocketConfig> socketConfigs) void
setWriterBufferSize
(int bufferSize) void
setWriterWorkerSize
(int workerSize) void
shutdown()
Shutdown the service.void
start()
Start the service.void
Methods inherited from class com.tenio.common.logger.SystemLogger
debug, trace, trace
Methods inherited from class com.tenio.common.logger.AbstractLogger
buildgen, error, error, info, info, info, info, info, info, info, info
-
Method Details
-
newInstance
-
initialize
public void initialize()Description copied from interface:Service
Initializes a new service.- Specified by:
initialize
in interfaceService
-
start
public void start()Description copied from interface:Service
Start the service. -
shutdown
public void shutdown()Description copied from interface:Service
Shutdown the service. -
isActivated
public boolean isActivated()Description copied from interface:Service
Determines whether the service is activated.- Specified by:
isActivated
in interfaceService
- Returns:
- true if the service is activated, false otherwise
-
getName
Description copied from interface:Service
Retrieves the service's name. -
setName
Description copied from interface:Service
Set the service's name. -
setAcceptorBufferSize
public void setAcceptorBufferSize(int bufferSize) - Specified by:
setAcceptorBufferSize
in interfaceZeroSocketService
-
setAcceptorWorkerSize
public void setAcceptorWorkerSize(int workerSize) - Specified by:
setAcceptorWorkerSize
in interfaceZeroSocketService
-
setReaderBufferSize
public void setReaderBufferSize(int bufferSize) - Specified by:
setReaderBufferSize
in interfaceZeroSocketService
-
setReaderWorkerSize
public void setReaderWorkerSize(int workerSize) - Specified by:
setReaderWorkerSize
in interfaceZeroSocketService
-
setWriterBufferSize
public void setWriterBufferSize(int bufferSize) - Specified by:
setWriterBufferSize
in interfaceZeroSocketService
-
setWriterWorkerSize
public void setWriterWorkerSize(int workerSize) - Specified by:
setWriterWorkerSize
in interfaceZeroSocketService
-
setConnectionFilter
- Specified by:
setConnectionFilter
in interfaceZeroSocketService
-
setSessionManager
- Specified by:
setSessionManager
in interfaceZeroSocketService
-
setNetworkReaderStatistic
- Specified by:
setNetworkReaderStatistic
in interfaceZeroSocketService
-
setNetworkWriterStatistic
- Specified by:
setNetworkWriterStatistic
in interfaceZeroSocketService
-
setSocketConfigs
- Specified by:
setSocketConfigs
in interfaceZeroSocketService
-
setPacketEncoder
- Specified by:
setPacketEncoder
in interfaceZeroSocketService
-
setPacketDecoder
- Specified by:
setPacketDecoder
in interfaceZeroSocketService
-
write
- Specified by:
write
in interfaceZeroSocketService
-