|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface NIOServerSocket
Interface for the NIOServerSocket, which is an asynchronous facade to an underlying ServerSocket.
The NIOServerSocket executes callbacks to a ServerSocket observer to react to new connections and other events.
| Method Summary | |
|---|---|
long |
getTotalAcceptedConnections()
Returns the total number of accepted connections on this socket since it opened. |
long |
getTotalConnections()
Returns the total number of connections made on this socket since it opened. |
long |
getTotalFailedConnections()
Returns the total number of failed connections on this socket since it opened. |
long |
getTotalRefusedConnections()
Returns the total number of refused connections on this socket since it opened. |
void |
listen(ServerSocketObserver observer)
Associates a server socket observer with this server socket and starts accepting connections. |
void |
setConnectionAcceptor(ConnectionAcceptor acceptor)
Sets the connection acceptor for this server socket. |
java.net.ServerSocket |
socket()
Allows access to the underlying server socket. |
| Methods inherited from interface naga.NIOAbstractSocket |
|---|
close, getAddress, getIp, getPort, isOpen |
| Method Detail |
|---|
long getTotalConnections()
This method is thread-safe.
long getTotalRefusedConnections()
This method is thread-safe.
long getTotalAcceptedConnections()
This method is thread-safe.
long getTotalFailedConnections()
This method is thread-safe.
void listen(ServerSocketObserver observer)
This method is thread-safe, but may only be called once.
observer - the observer to receive callbacks from this socket.
java.lang.NullPointerException - if the observer given is null.
java.lang.IllegalStateException - if an observer has already been set.void setConnectionAcceptor(ConnectionAcceptor acceptor)
A connection acceptor determines if a connection should be disconnected or not after the initial accept is done.
For more information, see the documentation for naga.ConnectionAcceptor.
This method is thread-safe.
acceptor - the acceptor to use, or null to default to
ConnectorAcceptor.DENY.java.net.ServerSocket socket()
Note calling close and similar functions on this socket will put the NIOServerSocket in an undefined state
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||