net.officefloor.plugin.socket.server.impl
Class ServerSocketAccepter<CH extends ConnectionHandler>
java.lang.Object
net.officefloor.frame.util.AbstractSingleTask<ServerSocketAccepter<CH>,None,ServerSocketAccepter.ServerSocketAccepterFlows>
net.officefloor.plugin.socket.server.impl.ServerSocketAccepter<CH>
- All Implemented Interfaces:
- TaskFactory<ServerSocketAccepter<CH>,None,ServerSocketAccepter.ServerSocketAccepterFlows>, WorkFactory<ServerSocketAccepter<CH>>, Task<ServerSocketAccepter<CH>,None,ServerSocketAccepter.ServerSocketAccepterFlows>, Work
public class ServerSocketAccepter<CH extends ConnectionHandler>
- extends AbstractSingleTask<ServerSocketAccepter<CH>,None,ServerSocketAccepter.ServerSocketAccepterFlows>
Accepts connections.
- Author:
- Daniel Sagenschneider
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServerSocketAccepter
public ServerSocketAccepter(InetSocketAddress serverSocketAddress,
ServerSocketHandler<CH> serverSocketHandler,
ConnectionManager<CH> connectionManager,
BufferSquirtFactory bufferSquirtFactory)
throws IOException
- Initiate.
- Parameters:
serverSocketAddress - InetSocketAddress to listen for connections.serverSocketHandler - ServerSocketHandler.connectionManager - ConnectionManager.bufferSquirtFactory - BufferSquirtFactory.
- Throws:
IOException - If fails to set up the ServerSocket.
bindToSocket
public void bindToSocket()
throws IOException
- Opens and binds the
ServerSocketChannel.
- Throws:
IOException - IOException.
unbindFromSocket
public void unbindFromSocket()
- Unbinds from the
ServerSocketChannel.
doTask
public Object doTask(TaskContext<ServerSocketAccepter<CH>,None,ServerSocketAccepter.ServerSocketAccepterFlows> context)
throws Exception
- Throws:
Exception
Copyright © 2005-2011. All Rights Reserved.