Package com.tenio.core.network.netty
Class NettyWebSocketServiceImpl
java.lang.Object
com.tenio.common.logger.AbstractLogger
com.tenio.common.logger.SystemLogger
com.tenio.core.manager.AbstractManager
com.tenio.core.network.netty.NettyWebSocketServiceImpl
- All Implemented Interfaces:
NettyWebSocketService
,Service
@ThreadSafe
public final class NettyWebSocketServiceImpl
extends AbstractManager
implements NettyWebSocketService
The implementation for netty's websockets services.
-
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 NettyWebSocketService
newInstance
(EventManager eventManager) void
setConnectionFilter
(ConnectionFilter connectionFilter) void
setConsumerWorkerSize
(int workerSize) void
Set the service's name.void
setNetworkReaderStatistic
(NetworkReaderStatistic readerStatistic) void
setNetworkWriterStatistic
(NetworkWriterStatistic writerStatistic) void
setProducerWorkerSize
(int workerSize) void
setReceiverBufferSize
(int bufferSize) void
setSenderBufferSize
(int bufferSize) void
setSessionManager
(SessionManager sessionManager) void
setUsingSsl
(boolean usingSsl) void
setWebSocketConfig
(SocketConfig socketConfig) 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. -
getName
Description copied from interface:Service
Retrieves the service's name. -
setName
Description copied from interface:Service
Set the service's name. -
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
-
setSenderBufferSize
public void setSenderBufferSize(int bufferSize) - Specified by:
setSenderBufferSize
in interfaceNettyWebSocketService
-
setReceiverBufferSize
public void setReceiverBufferSize(int bufferSize) - Specified by:
setReceiverBufferSize
in interfaceNettyWebSocketService
-
setProducerWorkerSize
public void setProducerWorkerSize(int workerSize) - Specified by:
setProducerWorkerSize
in interfaceNettyWebSocketService
-
setConsumerWorkerSize
public void setConsumerWorkerSize(int workerSize) - Specified by:
setConsumerWorkerSize
in interfaceNettyWebSocketService
-
setConnectionFilter
- Specified by:
setConnectionFilter
in interfaceNettyWebSocketService
-
setSessionManager
- Specified by:
setSessionManager
in interfaceNettyWebSocketService
-
setNetworkReaderStatistic
- Specified by:
setNetworkReaderStatistic
in interfaceNettyWebSocketService
-
setNetworkWriterStatistic
- Specified by:
setNetworkWriterStatistic
in interfaceNettyWebSocketService
-
setWebSocketConfig
- Specified by:
setWebSocketConfig
in interfaceNettyWebSocketService
-
setUsingSsl
public void setUsingSsl(boolean usingSsl) - Specified by:
setUsingSsl
in interfaceNettyWebSocketService
-
write
- Specified by:
write
in interfaceNettyWebSocketService
-