Package org.apache.qpid.server.transport
Class NetworkConnectionScheduler
- java.lang.Object
-
- org.apache.qpid.server.transport.NetworkConnectionScheduler
-
public class NetworkConnectionScheduler extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NetworkConnectionScheduler(java.lang.String name, int numberOfSelectors, int threadPoolSize, long threadKeepAliveTimeout)
NetworkConnectionScheduler(java.lang.String name, int numberOfSelectors, int threadPoolSize, long threadKeepAliveTimeout, java.util.concurrent.ThreadFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAcceptingSocket(java.nio.channels.ServerSocketChannel serverSocket, NonBlockingNetworkTransport nonBlockingNetworkTransport)
void
addConnection(NonBlockingConnection connection)
void
cancelAcceptingSocket(java.nio.channels.ServerSocketChannel serverSocket)
void
close()
java.lang.String
getName()
java.lang.String
getSelectorThreadName()
void
removeConnection(NonBlockingConnection connection)
void
schedule(NonBlockingConnection connection)
void
start()
java.lang.String
toString()
-
-
-
Constructor Detail
-
NetworkConnectionScheduler
public NetworkConnectionScheduler(java.lang.String name, int numberOfSelectors, int threadPoolSize, long threadKeepAliveTimeout)
-
NetworkConnectionScheduler
public NetworkConnectionScheduler(java.lang.String name, int numberOfSelectors, int threadPoolSize, long threadKeepAliveTimeout, java.util.concurrent.ThreadFactory factory)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
start
public void start()
-
close
public void close()
-
getName
public java.lang.String getName()
-
getSelectorThreadName
public java.lang.String getSelectorThreadName()
-
addAcceptingSocket
public void addAcceptingSocket(java.nio.channels.ServerSocketChannel serverSocket, NonBlockingNetworkTransport nonBlockingNetworkTransport)
-
cancelAcceptingSocket
public void cancelAcceptingSocket(java.nio.channels.ServerSocketChannel serverSocket)
-
addConnection
public void addConnection(NonBlockingConnection connection)
-
removeConnection
public void removeConnection(NonBlockingConnection connection)
-
schedule
public void schedule(NonBlockingConnection connection)
-
-