net.officefloor.plugin.socket.server.impl
Class ConnectionManager<CH extends ConnectionHandler>
java.lang.Object
net.officefloor.plugin.socket.server.impl.ConnectionManager<CH>
- All Implemented Interfaces:
- TaskFactory<ConnectionManager<CH>,SocketListener.SocketListenerDependencies,Indexed>, WorkFactory<ConnectionManager<CH>>, Work
public class ConnectionManager<CH extends ConnectionHandler>
- extends Object
- implements Work, WorkFactory<ConnectionManager<CH>>, TaskFactory<ConnectionManager<CH>,SocketListener.SocketListenerDependencies,Indexed>
Manages the Connection instances with the Server.
- Author:
- Daniel Sagenschneider
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConnectionManager
public ConnectionManager(SelectorFactory selectorFactory,
Server<CH> server,
int maxConnPerListener)
- Initiate.
- Parameters:
moSource - AbstractServerSocketManagedObjectSource.maxConnPerListener - Maximum number of Connection instances per
SocketListener.
- Throws:
IOException - If fails creation.
createWork
public ConnectionManager<CH> createWork()
- Specified by:
createWork in interface WorkFactory<ConnectionManager<CH extends ConnectionHandler>>
createTask
public Task<ConnectionManager<CH>,SocketListener.SocketListenerDependencies,Indexed> createTask(ConnectionManager<CH> work)
- Specified by:
createTask in interface TaskFactory<ConnectionManager<CH extends ConnectionHandler>,SocketListener.SocketListenerDependencies,Indexed>
Copyright © 2005-2011. All Rights Reserved.