public class NioClientManager extends AbstractExecutionThreadService implements ClientConnectionManager
Service.Listener, Service.State| Constructor and Description |
|---|
NioClientManager()
Creates a new client manager which uses Java NIO for socket management.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeConnections(int n)
Closes n peer connections
|
int |
getConnectedClientCount()
Gets the number of connected peers
|
void |
openConnection(SocketAddress serverAddress,
StreamParser parser)
Creates a new connection to the given address, with the given parser used to handle incoming data.
|
void |
run() |
void |
triggerShutdown() |
addListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, executor, failureCause, isRunning, serviceName, shutDown, start, startAndWait, startAsync, startUp, state, stop, stopAndWait, stopAsync, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, failureCause, isRunning, start, startAndWait, startAsync, state, stop, stopAndWait, stopAsyncpublic NioClientManager()
public void run()
run in class AbstractExecutionThreadServicepublic void openConnection(SocketAddress serverAddress, StreamParser parser)
ClientConnectionManageropenConnection in interface ClientConnectionManagerpublic void triggerShutdown()
triggerShutdown in class AbstractExecutionThreadServicepublic int getConnectedClientCount()
ClientConnectionManagergetConnectedClientCount in interface ClientConnectionManagerpublic void closeConnections(int n)
ClientConnectionManagercloseConnections in interface ClientConnectionManagerCopyright © 2014. All rights reserved.