Package io.quarkus.netty.runtime.virtual
Class VirtualClientConnection<T>
- java.lang.Object
-
- io.quarkus.netty.runtime.virtual.VirtualClientConnection<T>
-
public class VirtualClientConnection<T> extends Object
A virtual client connection to an intra-JVM request/response netty server channel.
-
-
Field Summary
Fields Modifier and Type Field Description protected SocketAddress
clientAddress
protected boolean
connected
protected VirtualResponseHandler
handler
protected VirtualChannel
peer
-
Constructor Summary
Constructors Constructor Description VirtualClientConnection(SocketAddress clientAddress, VirtualResponseHandler handler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SocketAddress
clientAddress()
void
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
isConnected()
VirtualChannel
peer()
void
sendMessage(Object msg)
Send a message directly to the server connection's event loop
-
-
-
Field Detail
-
clientAddress
protected final SocketAddress clientAddress
-
connected
protected boolean connected
-
peer
protected VirtualChannel peer
-
handler
protected final VirtualResponseHandler handler
-
-
Constructor Detail
-
VirtualClientConnection
public VirtualClientConnection(SocketAddress clientAddress, VirtualResponseHandler handler)
-
-
Method Detail
-
clientAddress
public SocketAddress clientAddress()
-
peer
public VirtualChannel peer()
-
close
public void close()
-
isConnected
public boolean isConnected()
-
sendMessage
public void sendMessage(Object msg)
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:
-
-