Class ZeroWriterImpl
java.lang.Object
com.tenio.common.logger.AbstractLogger
com.tenio.common.logger.SystemLogger
com.tenio.core.manager.AbstractManager
com.tenio.core.network.zero.engine.implement.AbstractZeroEngine
com.tenio.core.network.zero.engine.implement.ZeroWriterImpl
- All Implemented Interfaces:
ZeroWriterListener
,ZeroEngine
,ZeroWriter
,Service
,ServiceListener
,Runnable
public final class ZeroWriterImpl
extends AbstractZeroEngine
implements ZeroWriter, ZeroWriterListener
The implementation for writer engine.
- See Also:
-
Field Summary
Fields inherited from class com.tenio.core.manager.AbstractManager
eventManager
-
Method Summary
Modifier and TypeMethodDescriptionvoid
continueWriteInterestOp
(Session session) void
enqueuePacket
(Packet packet) static ZeroWriter
newInstance
(EventManager eventManager) void
void
void
void
void
void
setNetworkWriterStatistic
(NetworkWriterStatistic networkWriterStatistic) void
setPacketEncoder
(BinaryPacketEncoder packetEncoder) Methods inherited from class com.tenio.core.network.zero.engine.implement.AbstractZeroEngine
getDatagramIoHandler, getMaxBufferSize, getName, getSessionManager, getSocketIoHandler, getThreadPoolSize, initialize, isActivated, run, setDatagramIoHandler, setMaxBufferSize, setName, setSessionManager, setSocketIoHandler, setThreadPoolSize, shutdown, start
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.tenio.core.service.Service
getName, initialize, isActivated, setName, shutdown, start
Methods inherited from interface com.tenio.core.network.zero.engine.ZeroEngine
getDatagramIoHandler, getMaxBufferSize, getSessionManager, getSocketIoHandler, getThreadPoolSize, setDatagramIoHandler, setMaxBufferSize, setSessionManager, setSocketIoHandler, setThreadPoolSize
-
Method Details
-
newInstance
-
enqueuePacket
- Specified by:
enqueuePacket
in interfaceZeroWriter
-
continueWriteInterestOp
- Specified by:
continueWriteInterestOp
in interfaceZeroWriterListener
-
getNetworkWriterStatistic
- Specified by:
getNetworkWriterStatistic
in interfaceZeroWriter
-
setNetworkWriterStatistic
- Specified by:
setNetworkWriterStatistic
in interfaceZeroWriter
-
setPacketEncoder
- Specified by:
setPacketEncoder
in interfaceZeroWriter
-
onInitialized
public void onInitialized()- Specified by:
onInitialized
in interfaceServiceListener
-
onStarted
public void onStarted()- Specified by:
onStarted
in interfaceServiceListener
-
onRunning
public void onRunning()- Specified by:
onRunning
in interfaceServiceListener
-
onShutdown
public void onShutdown()- Specified by:
onShutdown
in interfaceServiceListener
-
onDestroyed
public void onDestroyed()- Specified by:
onDestroyed
in interfaceServiceListener
-