final case class WritePath(path: Path, position: Long, count: Long, ack: Event) extends SimpleWriteCommand with Product with Serializable
Write count bytes starting at position from file at filePath to the connection.
The count must be > 0. The connection actor will reply with a CommandFailed
message if the write could not be enqueued. If SimpleWriteCommand#wantsAck
returns true, the connection actor will reply with the supplied SimpleWriteCommand#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.
- Source
- Tcp.scala
- Alphabetic
- By Inheritance
- WritePath
- Serializable
- Serializable
- Product
- Equals
- SimpleWriteCommand
- WriteCommand
- Command
- HasFailureMessage
- Message
- NoSerializationVerificationNeeded
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Value Members
-
def
++:(writes: Iterable[WriteCommand]): WriteCommand
Prepends this command with a number of other writes.
Prepends this command with a number of other writes. The first element of the given Iterable becomes the first sub write of a potentially created
CompoundWrite.- Definition Classes
- WriteCommand
-
def
+:(other: SimpleWriteCommand): CompoundWrite
Prepends this command with another
WriteorWriteFileto form aCompoundWrite.Prepends this command with another
WriteorWriteFileto form aCompoundWrite.- Definition Classes
- WriteCommand
-
val
ack: Event
The acknowledgment token associated with this write command.
The acknowledgment token associated with this write command.
- Definition Classes
- WritePath → SimpleWriteCommand
-
def
append(that: WriteCommand): CompoundWrite
Java API: appends this command with another
WriteCommandto form aCompoundWrite.Java API: appends this command with another
WriteCommandto form aCompoundWrite.- Definition Classes
- SimpleWriteCommand
- val count: Long
-
def
failureMessage: CommandFailed
- Definition Classes
- Command → HasFailureMessage
- val path: Path
- val position: Long
-
def
prepend(writes: Iterable[WriteCommand]): WriteCommand
Java API: prepends this command with a number of other writes.
Java API: prepends this command with a number of other writes. The first element of the given Iterable becomes the first sub write of a potentially created
CompoundWrite.- Definition Classes
- WriteCommand
-
def
prepend(that: SimpleWriteCommand): CompoundWrite
Java API: prepends this command with another
WriteorWriteFileto form aCompoundWrite.Java API: prepends this command with another
WriteorWriteFileto form aCompoundWrite.- Definition Classes
- WriteCommand
-
def
wantsAck: Boolean
An acknowledgment is only sent if this write command “wants an ack”, which is equivalent to the #ack token not being a of type NoAck.
An acknowledgment is only sent if this write command “wants an ack”, which is equivalent to the #ack token not being a of type NoAck.
- Definition Classes
- SimpleWriteCommand