Class ZeroAcceptorImpl
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.ZeroAcceptorImpl
- All Implemented Interfaces:
ZeroAcceptorListener
,ZeroAcceptor
,ZeroEngine
,Service
,ServiceListener
,Runnable
public final class ZeroAcceptorImpl
extends AbstractZeroEngine
implements ZeroAcceptor, ZeroAcceptorListener
The implementation for acceptor engine.
- See Also:
-
Field Summary
Fields inherited from class com.tenio.core.manager.AbstractManager
eventManager
-
Method Summary
Modifier and TypeMethodDescriptionvoid
static ZeroAcceptor
newInstance
(EventManager eventManager) void
void
void
void
void
void
setConnectionFilter
(ConnectionFilter filter) void
setServerAddress
(String serverAddress) void
setSocketConfigs
(List<SocketConfig> socketConfigs) void
setZeroReaderListener
(ZeroReaderListener zeroReaderListener) 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
-
handleAcceptableChannels
public void handleAcceptableChannels()- Specified by:
handleAcceptableChannels
in interfaceZeroAcceptorListener
-
setConnectionFilter
- Specified by:
setConnectionFilter
in interfaceZeroAcceptor
-
setServerAddress
- Specified by:
setServerAddress
in interfaceZeroAcceptor
-
setSocketConfigs
- Specified by:
setSocketConfigs
in interfaceZeroAcceptor
-
setZeroReaderListener
- Specified by:
setZeroReaderListener
in interfaceZeroAcceptor
-
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
-