Class ZeroReaderImpl
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.ZeroReaderImpl
- All Implemented Interfaces:
ZeroReaderListener
,ZeroEngine
,ZeroReader
,Service
,ServiceListener
,Runnable
public final class ZeroReaderImpl
extends AbstractZeroEngine
implements ZeroReader, ZeroReaderListener
The implementation for the reader engine.
- See Also:
-
Field Summary
Fields inherited from class com.tenio.core.manager.AbstractManager
eventManager
-
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptDatagramChannel
(DatagramChannel datagramChannel) acceptSocketChannel
(SocketChannel socketChannel) static ZeroReader
newInstance
(EventManager eventManager) void
void
void
void
void
void
setNetworkReaderStatistic
(NetworkReaderStatistic networkReaderStatistic) void
setZeroAcceptorListener
(ZeroAcceptorListener zeroAcceptorListener) void
setZeroWriterListener
(ZeroWriterListener zeroWriterListener) void
wakeup()
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
-
acceptDatagramChannel
- Specified by:
acceptDatagramChannel
in interfaceZeroReaderListener
- Throws:
ClosedChannelException
-
acceptSocketChannel
- Specified by:
acceptSocketChannel
in interfaceZeroReaderListener
- Throws:
ClosedChannelException
-
setZeroAcceptorListener
- Specified by:
setZeroAcceptorListener
in interfaceZeroReader
-
setZeroWriterListener
- Specified by:
setZeroWriterListener
in interfaceZeroReader
-
getNetworkReaderStatistic
- Specified by:
getNetworkReaderStatistic
in interfaceZeroReader
-
setNetworkReaderStatistic
- Specified by:
setNetworkReaderStatistic
in interfaceZeroReader
-
wakeup
public void wakeup()- Specified by:
wakeup
in interfaceZeroReaderListener
-
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
-