public class VirtualClientConnection extends Object
| Modifier and Type | Field and Description |
|---|---|
protected SocketAddress |
clientAddress |
protected boolean |
connected |
protected VirtualChannel |
peer |
protected BlockingQueue<Object> |
queue |
| Constructor and Description |
|---|
VirtualClientConnection(SocketAddress clientAddress) |
| Modifier and Type | Method and Description |
|---|---|
SocketAddress |
clientAddress() |
void |
close() |
static VirtualClientConnection |
connect(VirtualAddress remoteAddress)
Establish a virtual intra-JVM connection
|
static VirtualClientConnection |
connect(VirtualAddress remoteAddress,
SocketAddress clientAddress)
Establish a virtual intra-JVM connection
|
boolean |
isConnected() |
BlockingQueue<Object> |
queue()
Blocking queue for a client to obtain messages directly from server
|
void |
sendMessage(Object msg)
Send a message directly to the server connection's event loop
|
protected SocketAddress clientAddress
protected BlockingQueue<Object> queue
protected boolean connected
protected VirtualChannel peer
VirtualClientConnection(SocketAddress clientAddress)
public SocketAddress clientAddress()
public BlockingQueue<Object> queue()
public void close()
public boolean isConnected()
public void sendMessage(Object msg)
msg - public static VirtualClientConnection connect(VirtualAddress remoteAddress)
remoteAddress - public static VirtualClientConnection connect(VirtualAddress remoteAddress, SocketAddress clientAddress)
remoteAddress - clientAddress - Copyright © 2020 JBoss by Red Hat. All rights reserved.