Package org.apache.pekko.io
Class Udp.Send
java.lang.Object
org.apache.pekko.io.Udp.Send
- All Implemented Interfaces:
- Serializable,- org.apache.pekko.io.SelectionHandler.HasFailureMessage,- Udp.Command,- Udp.Message,- scala.Equals,- scala.Product
- Enclosing class:
- Udp
public static final class Udp.Send
extends Object
implements Udp.Command, scala.Product, Serializable
This message is understood by the “simple sender” which can be obtained by
 sending the 
Udp.SimpleSender query to the UdpExt.manager() as well as by
 the listener actors which are created in response to Udp.Bind. It will send
 the given payload data as one UDP datagram to the given target address. The
 UDP actor will respond with Udp.CommandFailed if the send could not be
 enqueued to the O/S kernel because the send buffer was full. If the given
 ack is not of type Udp.NoAck the UDP actor will reply with the given
 object as soon as the datagram has been successfully enqueued to the O/S
 kernel.
 
 The sending UDP socket’s address belongs to the “simple sender” which does
 not handle inbound datagrams and sends from an ephemeral port; therefore
 sending using this mechanism is not suitable if replies are expected, use
 Udp.Bind in that case.
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionack()booleancopy(ByteString payload, InetSocketAddress target, Udp.Event ack) booleaninthashCode()payload()intproductElement(int x$1) productElementName(int x$1) scala.collection.Iterator<Object>target()toString()booleanwantsAck()Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.ProductproductElementNamesMethods inherited from interface org.apache.pekko.io.Udp.CommandfailureMessage
- 
Constructor Details- 
Send
 
- 
- 
Method Details- 
payload
- 
target
- 
ack
- 
wantsAckpublic boolean wantsAck()
- 
copy
- 
copy$default$1
- 
copy$default$2
- 
copy$default$3
- 
productPrefix- Specified by:
- productPrefixin interface- scala.Product
 
- 
productAritypublic int productArity()- Specified by:
- productArityin interface- scala.Product
 
- 
productElement- Specified by:
- productElementin interface- scala.Product
 
- 
productIterator- Specified by:
- productIteratorin interface- scala.Product
 
- 
canEqual- Specified by:
- canEqualin interface- scala.Equals
 
- 
productElementName- Specified by:
- productElementNamein interface- scala.Product
 
- 
hashCodepublic int hashCode()
- 
toString
- 
equals
 
-