Interface ServerRunner<T extends Client>

All Superinterfaces:
ContextAware, Runnable
All Known Implementing Classes:
ConcurrentServerRunner

public interface ServerRunner<T extends Client> extends ContextAware, Runnable
An object that is responsible for the asynchronous execution of a socket server.

This interface exists primarily to allow the runner to be mocked for the purpose of unit testing the socket server implementation.

Author:
Carl Harris