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