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 SocketAddressprotected booleanprotected final VirtualResponseHandlerprotected VirtualChannel -
Constructor Summary
ConstructorsConstructorDescriptionVirtualClientConnection(SocketAddress clientAddress, VirtualResponseHandler handler) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static VirtualClientConnectionconnect(VirtualResponseHandler handler, VirtualAddress remoteAddress) Establish a virtual intra-JVM connectionstatic VirtualClientConnectionconnect(VirtualResponseHandler handler, VirtualAddress remoteAddress, SocketAddress clientAddress) Establish a virtual intra-JVM connectionbooleanpeer()voidsendMessage(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:
-