public interface Acceptor extends AutoCloseable
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Acceptor.Listener
The interface represents a listener for handling accept events.
|
| Modifier and Type | Field and Description |
|---|---|
static Acceptor.Listener |
NULL_LISTENER
This field represents a null implementation of the
Acceptor.Listener interface. |
| Modifier and Type | Method and Description |
|---|---|
void |
addListeningPort(InetSocketAddress bindAddress,
Object attachment)
Creates a server-socket bound to the specified address.
|
int |
getBacklog()
Returns the maximum number of pending connections on listen ports.
|
Acceptor.Listener |
getListener()
Returns the listener which will be called in case there is a new connection accepted on a listening port.
|
boolean |
removeListeningPort(int port)
Removes the server-socket corresponding to the port number.
|
void |
setBacklog(int backlog)
Sets the maximum number of pending connections on listen ports.
|
void |
setListener(Acceptor.Listener listener)
Sets the listener which will be called in case there is a new connection accepted on a listening port.
|
closestatic final Acceptor.Listener NULL_LISTENER
Acceptor.Listener interface.Acceptor.Listener getListener()
void setListener(Acceptor.Listener listener)
listener - listener to be used when a new connection accepted.void addListeningPort(InetSocketAddress bindAddress, Object attachment) throws IOException
bindAddress - address created server-socket will be bound.attachment - attachment which will be returned when a new connection will be accepted.IOException - will be thrown in case there is a exception while binding/configuring server-socket.boolean removeListeningPort(int port)
throws IOException
port - port numbertrue in case corresponding server-socket is removed, false otherwise.IOException - will be thrown in case there is a exception while unbinding/closing server-socket.int getBacklog()
void setBacklog(int backlog)
backlog - the maximum number of pending connectionsCopyright © 2014–2025 Onix Solutions. All rights reserved.