public interface ClientConnectionManager
extends com.google.common.util.concurrent.Service
A generic interface for an object which keeps track of a set of open client connections, creates new ones and ensures they are serviced properly.
When the service is stopped via Service.stopAsync(), all connections will be closed and
the appropriate connectionClosed() calls must be made.
| Modifier and Type | Method and Description |
|---|---|
void |
closeConnections(int n)
Closes n peer connections
|
int |
getConnectedClientCount()
Gets the number of connected peers
|
com.google.common.util.concurrent.ListenableFuture<java.net.SocketAddress> |
openConnection(java.net.SocketAddress serverAddress,
StreamConnection connection)
Creates a new connection to the given address, with the given connection used to handle incoming data.
|
com.google.common.util.concurrent.ListenableFuture<java.net.SocketAddress> openConnection(java.net.SocketAddress serverAddress,
StreamConnection connection)
int getConnectedClientCount()
void closeConnections(int n)