Package gov.usgs.util
Class SocketAcceptor
java.lang.Object
gov.usgs.util.SocketAcceptor
- All Implemented Interfaces:
Runnable
Accept socket connections from a ServerSocket, and notify a listener using a
separate thread.
-
Constructor Summary
ConstructorsConstructorDescriptionSocketAcceptor
(ServerSocket listener, SocketListenerInterface callback) Create a new SocketAcceptor object that uses a single thread executor.SocketAcceptor
(ServerSocket listener, SocketListenerInterface callback, ExecutorService executor) -
Method Summary
-
Constructor Details
-
SocketAcceptor
Create a new SocketAcceptor object that uses a single thread executor.- Parameters:
listener
- the server socket to accept connections from.callback
- the object that processes accepted connections.
-
SocketAcceptor
public SocketAcceptor(ServerSocket listener, SocketListenerInterface callback, ExecutorService executor) - Parameters:
listener
- the server socket to accept connections from.callback
- the object that processes accepted connections.executor
- the executor used to invoke callback.
-
-
Method Details