Class IOScheduler
java.lang.Object
com.swiftmq.impl.net.netty.scheduler.IOScheduler
- Direct Known Subclasses:
NettyIOScheduler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intcreateConnector(ConnectorMetaData metaData) protected abstract TCPConnectorcreateConnectorInstance(ConnectorMetaData metaData, SocketFactory socketFactory) intcreateListener(ListenerMetaData metaData) protected abstract TCPListenercreateListenerInstance(ListenerMetaData metaData, SocketFactory socketFactory) getConnector(int connectorId) getListener(int listenerId) voidremoveConnector(int connectorId) voidremoveListener(int listenerId)
-
Constructor Details
-
IOScheduler
-
-
Method Details
-
createListener
- Throws:
Exception
-
getListener
-
createListenerInstance
protected abstract TCPListener createListenerInstance(ListenerMetaData metaData, SocketFactory socketFactory) throws Exception - Throws:
Exception
-
removeListener
public void removeListener(int listenerId) -
createConnector
- Throws:
Exception
-
getConnector
-
createConnectorInstance
protected abstract TCPConnector createConnectorInstance(ConnectorMetaData metaData, SocketFactory socketFactory) throws Exception - Throws:
Exception
-
removeConnector
public void removeConnector(int connectorId) -
close
public void close()
-