Class Tcp.Write

  extended by akka.io.Tcp.Write
All Implemented Interfaces:
NoSerializationVerificationNeeded, akka.io.SelectionHandler.HasFailureMessage, Tcp.Command, Tcp.Message, Tcp.SimpleWriteCommand, Tcp.WriteCommand, java.io.Serializable, scala.Equals, scala.Product
Enclosing class:

public static class Tcp.Write
extends java.lang.Object
implements Tcp.SimpleWriteCommand, scala.Product, scala.Serializable

Write data to the TCP connection. If no ack is needed use the special NoAck object. The connection actor will reply with a Tcp.CommandFailed message if the write could not be enqueued. If Tcp.WriteCommand.wantsAck() returns true, the connection actor will reply with the supplied Tcp.WriteCommand.ack() token once the write has been successfully enqueued to the O/S kernel. Note that this does not in any way guarantee that the data will be or have been sent! Unfortunately there is no way to determine whether a particular write has been sent by the O/S.

See Also:
Serialized Form

Constructor Summary
Tcp.Write(ByteString data, Tcp.Event ack)
Method Summary
 Tcp.Event ack()
          The acknowledgment token associated with this write command.
 ByteString data()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface akka.io.Tcp.SimpleWriteCommand
Methods inherited from interface akka.io.Tcp.WriteCommand
prepend, prepend, wantsAck
Methods inherited from interface akka.io.Tcp.Command
Methods inherited from interface scala.Product
productArity, productElement, productIterator, productPrefix
Methods inherited from interface scala.Equals
canEqual, equals

Constructor Detail


public Tcp.Write(ByteString data,
                 Tcp.Event ack)
Method Detail


public ByteString data()


public Tcp.Event ack()
Description copied from interface: Tcp.WriteCommand
The acknowledgment token associated with this write command.

Specified by:
ack in interface Tcp.WriteCommand