Package org.apache.pekko.io
Class UdpConnected
java.lang.Object
org.apache.pekko.io.UdpConnected
UDP Extension for Akka’s IO layer.
 
 This extension implements the connectionless UDP protocol with
 calling connect on the underlying sockets, i.e. with restricting
 from whom data can be received. For “unconnected” UDP mode see Udp.
 
For a full description of the design and philosophy behind this IO implementation please refer to the Pekko online documentation.
 The Java API for generating UDP commands is available at UdpConnectedMessage.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceThe common type of all commands supported by the UDP implementation.static final classWhen a command fails it will be replied to with this message type, wrapping the failing command object.static classstatic final classSend this message to theUdpExt.manager()in order to bind to a local port (optionally with the chosenlocalAddress) and create a UDP socket which is restricted to sending to and receiving from the givenremoteAddress.static classstatic interfaceThis message is sent by the connection actor to the actor which sent theUdpConnected.Connectmessage when the UDP socket has been bound to the local and remote addresses given.static classstatic classSend this message to a connection actor (which had previously sent theUdpConnected.Connectedmessage) in order to close the socket.static interfaceThis message is sent by the connection actor to the actor which sent theDisconnectmessage when the UDP socket has been closed.static classstatic interfaceThe common type of all events emitted by the UDP implementation.static interfaceThe common interface forUdpConnected.CommandandUdpConnected.Event.static classEachUdpConnected.Sendcan optionally request a positive acknowledgment to be sent to the commanding actor.static classDefaultUdpConnected.NoAckinstance which is used when no acknowledgment information is explicitly provided.static final classWhen a connection actor receives a datagram from its socket it will send it to the handler designated in theUdp.Bindmessage using this message type.static classstatic classThis message must be sent to the listener actor to re-enable reading from the socket after aSuspendReadingcommand.static final classThis message is understood by the connection actors to send data to their designated destination.static classstatic classSend this message to a listener actor (which sent aUdp.Boundmessage) to have it stop reading datagrams from the network.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic Tapply(ActorSystem system) static Tapply(ClassicActorSystemProvider system) static UdpConnectedExtcreateExtension(ExtendedActorSystem system) static final booleanstatic UdpConnectedExtget(ActorSystem system) Java API: retrieve the UdpConnected extension for the given system.static UdpConnectedExtget(ClassicActorSystemProvider system) static final inthashCode()static UdpConnected$lookup()
- 
Constructor Details- 
UdpConnectedpublic UdpConnected()
 
- 
- 
Method Details- 
lookup
- 
createExtension
- 
getJava API: retrieve the UdpConnected extension for the given system.
- 
get
- 
apply
- 
apply
- 
hashCodepublic static final int hashCode()
- 
equals
 
-