Package io.quarkus.netty.runtime.virtual
Class VirtualClientConnection<T>
java.lang.Object
io.quarkus.netty.runtime.virtual.VirtualClientConnection<T>
A virtual client connection to an intra-JVM request/response netty server channel.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SocketAddress
protected boolean
protected final VirtualResponseHandler
protected VirtualChannel
-
Constructor Summary
ConstructorsConstructorDescriptionVirtualClientConnection
(SocketAddress clientAddress, VirtualResponseHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
static VirtualClientConnection
connect
(VirtualResponseHandler handler, VirtualAddress remoteAddress) Establish a virtual intra-JVM connectionstatic VirtualClientConnection
connect
(VirtualResponseHandler handler, VirtualAddress remoteAddress, SocketAddress clientAddress) Establish a virtual intra-JVM connectionboolean
peer()
void
sendMessage
(Object msg) Send a message directly to the server connection's event loop
-
Field Details
-
clientAddress
-
connected
protected boolean connected -
peer
-
handler
-
-
Constructor Details
-
VirtualClientConnection
-
-
Method Details
-
clientAddress
-
peer
-
close
public void close() -
isConnected
public boolean isConnected() -
sendMessage
Send a message directly to the server connection's event loop- Parameters:
msg
-
-
connect
public static VirtualClientConnection connect(VirtualResponseHandler handler, VirtualAddress remoteAddress) Establish a virtual intra-JVM connection- Parameters:
remoteAddress
-- Returns:
-
connect
public static VirtualClientConnection connect(VirtualResponseHandler handler, VirtualAddress remoteAddress, SocketAddress clientAddress) Establish a virtual intra-JVM connection- Parameters:
remoteAddress
-clientAddress
-- Returns:
-