public class TCPServerConnector extends Object implements ActorServerConnector
| Modifier and Type | Field and Description |
|---|---|
protected ServerSocket |
acceptSocket |
protected ConcurrentLinkedQueue<Socket> |
clientSockets |
static int |
DELAY_MS_TILL_CLOSE |
static AtomicInteger |
numberOfThreads |
| Constructor and Description |
|---|
TCPServerConnector(int port) |
| Modifier and Type | Method and Description |
|---|---|
protected Promise |
acceptLoop(Actor facade,
int port,
Function<ObjectSocket,ObjectSink> factory,
Promise p) |
IPromise |
closeServer() |
void |
connect(Actor facade,
Function<ObjectSocket,ObjectSink> factory) |
static Promise<ActorServer> |
Publish(Actor facade,
int port,
Coding coding) |
static Promise<ActorServer> |
Publish(Actor facade,
int port,
Coding coding,
Consumer<Actor> disconnectCB) |
public static int DELAY_MS_TILL_CLOSE
public static AtomicInteger numberOfThreads
protected ServerSocket acceptSocket
protected ConcurrentLinkedQueue<Socket> clientSockets
public static Promise<ActorServer> Publish(Actor facade, int port, Coding coding)
public static Promise<ActorServer> Publish(Actor facade, int port, Coding coding, Consumer<Actor> disconnectCB)
public void connect(Actor facade, Function<ObjectSocket,ObjectSink> factory) throws Exception
connect in interface ActorServerConnectorExceptionprotected Promise acceptLoop(Actor facade, int port, Function<ObjectSocket,ObjectSink> factory, Promise p)
public IPromise closeServer()
closeServer in interface ActorServerConnectorCopyright © 2020. All rights reserved.