Package se.laz.casual.network.outbound
Class NettyNetworkConnection
java.lang.Object
se.laz.casual.network.outbound.NettyNetworkConnection
- All Implemented Interfaces:
se.laz.casual.api.conversation.ConversationClose,se.laz.casual.internal.network.NetworkConnection
public class NettyNetworkConnection
extends Object
implements se.laz.casual.internal.network.NetworkConnection, se.laz.casual.api.conversation.ConversationClose
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(NetworkListener listener) voidclose()voidbooleanse.laz.casual.api.conversation.ConversationClosese.laz.casual.jca.DomainIdinthashCode()booleanisActive()static se.laz.casual.internal.network.NetworkConnectionof(NettyConnectionInformation ci, NetworkListener networkListener) CompletableFuture<se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request>><T extends se.laz.casual.api.network.protocol.messages.CasualNetworkTransmittable,X extends se.laz.casual.api.network.protocol.messages.CasualNetworkTransmittable>
CompletableFuture<se.laz.casual.api.network.protocol.messages.CasualNWMessage<T>>request(se.laz.casual.api.network.protocol.messages.CasualNWMessage<X> message) <X extends se.laz.casual.api.network.protocol.messages.CasualNetworkTransmittable>
voidsend(se.laz.casual.api.network.protocol.messages.CasualNWMessage<X> message) toString()
-
Method Details
-
of
public static se.laz.casual.internal.network.NetworkConnection of(NettyConnectionInformation ci, NetworkListener networkListener) -
request
public <T extends se.laz.casual.api.network.protocol.messages.CasualNetworkTransmittable,X extends se.laz.casual.api.network.protocol.messages.CasualNetworkTransmittable> CompletableFuture<se.laz.casual.api.network.protocol.messages.CasualNWMessage<T>> request(se.laz.casual.api.network.protocol.messages.CasualNWMessage<X> message) - Specified by:
requestin interfacese.laz.casual.internal.network.NetworkConnection
-
send
public <X extends se.laz.casual.api.network.protocol.messages.CasualNetworkTransmittable> void send(se.laz.casual.api.network.protocol.messages.CasualNWMessage<X> message) - Specified by:
sendin interfacese.laz.casual.internal.network.NetworkConnection
-
receive
public CompletableFuture<se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request>> receive(UUID corrid) - Specified by:
receivein interfacese.laz.casual.internal.network.NetworkConnection
-
close
public void close()- Specified by:
closein interfacese.laz.casual.internal.network.NetworkConnection
-
isActive
public boolean isActive()- Specified by:
isActivein interfacese.laz.casual.internal.network.NetworkConnection
-
getDomainId
public se.laz.casual.jca.DomainId getDomainId()- Specified by:
getDomainIdin interfacese.laz.casual.internal.network.NetworkConnection
-
equals
-
hashCode
public int hashCode() -
toString
-
getConversationClose
public se.laz.casual.api.conversation.ConversationClose getConversationClose()- Specified by:
getConversationClosein interfacese.laz.casual.internal.network.NetworkConnection
-
close
- Specified by:
closein interfacese.laz.casual.api.conversation.ConversationClose
-
addListener
-