akka.io
Class Tcp.Write

java.lang.Object
  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:
Tcp

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
append
 
Methods inherited from interface akka.io.Tcp.WriteCommand
prepend, prepend, wantsAck
 
Methods inherited from interface akka.io.Tcp.Command
failureMessage
 
Methods inherited from interface scala.Product
productArity, productElement, productIterator, productPrefix
 
Methods inherited from interface scala.Equals
canEqual, equals
 

Constructor Detail

Tcp.Write

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

data

public ByteString data()

ack

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