Packages

c

akka.io.Tcp

CompoundWrite

final case class CompoundWrite(head: SimpleWriteCommand, tailCommand: WriteCommand) extends WriteCommand with Iterable[SimpleWriteCommand] with Product with Serializable

A write command which aggregates two other write commands. Using this construct you can chain a number of Write and/or WriteFile commands together in a way that allows them to be handled as a single write which gets written out to the network as quickly as possible. If the sub commands contain ack requests they will be honored as soon as the respective write has been written completely.

Source
Tcp.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompoundWrite
  2. Serializable
  3. Serializable
  4. Product
  5. Iterable
  6. Iterable
  7. IterableLike
  8. Equals
  9. GenIterable
  10. GenIterableLike
  11. Traversable
  12. Immutable
  13. Traversable
  14. GenTraversable
  15. GenericTraversableTemplate
  16. TraversableLike
  17. GenTraversableLike
  18. Parallelizable
  19. TraversableOnce
  20. GenTraversableOnce
  21. FilterMonadic
  22. HasNewBuilder
  23. WriteCommand
  24. Command
  25. HasFailureMessage
  26. Message
  27. NoSerializationVerificationNeeded
  28. AnyRef
  29. Any
Implicitly
  1. by CollectionsHaveToParArray
  2. by MonadOps
  3. by any2stringadd
  4. by StringFormat
  5. by Ensuring
  6. by ArrowAssoc
  7. by alternateImplicit
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CompoundWrite(head: SimpleWriteCommand, tailCommand: WriteCommand)

Type Members

  1. class WithFilter extends FilterMonadic[A, Repr]
    Definition Classes
    TraversableLike

Value Members

  1. def ++[B >: SimpleWriteCommand, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
  2. def ++:[B >: SimpleWriteCommand, That](that: Traversable[B])(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike
  3. def ++:[B >: SimpleWriteCommand, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike
  4. 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
  5. def +:(other: SimpleWriteCommand): CompoundWrite

    Prepends this command with another Write or WriteFile to form a CompoundWrite.

    Prepends this command with another Write or WriteFile to form a CompoundWrite.

    Definition Classes
    WriteCommand
  6. def /:[B](z: B)(op: (B, SimpleWriteCommand) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  7. def :\[B](z: B)(op: (SimpleWriteCommand, B) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  8. def addString(b: StringBuilder): StringBuilder
    Definition Classes
    TraversableOnce
  9. def addString(b: StringBuilder, sep: String): StringBuilder
    Definition Classes
    TraversableOnce
  10. def addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder
    Definition Classes
    TraversableOnce
  11. def aggregate[B](z: ⇒ B)(seqop: (B, SimpleWriteCommand) ⇒ B, combop: (B, B) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  12. def canEqual(that: Any): Boolean
    Definition Classes
    IterableLike → Equals
  13. def collect[B, That](pf: PartialFunction[SimpleWriteCommand, B])(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
  14. def collectFirst[B](pf: PartialFunction[SimpleWriteCommand, B]): Option[B]
    Definition Classes
    TraversableOnce
  15. def companion: GenericCompanion[Iterable]
    Definition Classes
    Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → GenericTraversableTemplate
  16. def copyToArray[B >: SimpleWriteCommand](xs: Array[B], start: Int, len: Int): Unit
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  17. def copyToArray[B >: SimpleWriteCommand](xs: Array[B]): Unit
    Definition Classes
    TraversableOnce → GenTraversableOnce
  18. def copyToArray[B >: SimpleWriteCommand](xs: Array[B], start: Int): Unit
    Definition Classes
    TraversableOnce → GenTraversableOnce
  19. def copyToBuffer[B >: SimpleWriteCommand](dest: Buffer[B]): Unit
    Definition Classes
    TraversableOnce
  20. def count(p: (SimpleWriteCommand) ⇒ Boolean): Int
    Definition Classes
    TraversableOnce → GenTraversableOnce
  21. def drop(n: Int): Iterable[SimpleWriteCommand]
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  22. def dropRight(n: Int): Iterable[SimpleWriteCommand]
    Definition Classes
    IterableLike
  23. def dropWhile(p: (SimpleWriteCommand) ⇒ Boolean): Iterable[SimpleWriteCommand]
    Definition Classes
    TraversableLike → GenTraversableLike
  24. def exists(p: (SimpleWriteCommand) ⇒ Boolean): Boolean
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  25. def failureMessage: CommandFailed
    Definition Classes
    Command → HasFailureMessage
  26. def filter(p: (SimpleWriteCommand) ⇒ Boolean): Iterable[SimpleWriteCommand]
    Definition Classes
    TraversableLike → GenTraversableLike
  27. def filterNot(p: (SimpleWriteCommand) ⇒ Boolean): Iterable[SimpleWriteCommand]
    Definition Classes
    TraversableLike → GenTraversableLike
  28. def find(p: (SimpleWriteCommand) ⇒ Boolean): Option[SimpleWriteCommand]
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  29. def flatMap[B, That](f: (SimpleWriteCommand) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  30. def flatten[B](implicit asTraversable: (SimpleWriteCommand) ⇒ GenTraversableOnce[B]): Iterable[B]
    Definition Classes
    GenericTraversableTemplate
  31. def fold[A1 >: SimpleWriteCommand](z: A1)(op: (A1, A1) ⇒ A1): A1
    Definition Classes
    TraversableOnce → GenTraversableOnce
  32. def foldLeft[B](z: B)(op: (B, SimpleWriteCommand) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  33. def foldRight[B](z: B)(op: (SimpleWriteCommand, B) ⇒ B): B
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  34. def forall(p: (SimpleWriteCommand) ⇒ Boolean): Boolean
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  35. def foreach[U](f: (SimpleWriteCommand) ⇒ U): Unit
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
  36. def genericBuilder[B]: Builder[B, Iterable[B]]
    Definition Classes
    GenericTraversableTemplate
  37. def groupBy[K](f: (SimpleWriteCommand) ⇒ K): Map[K, Iterable[SimpleWriteCommand]]
    Definition Classes
    TraversableLike → GenTraversableLike
  38. def grouped(size: Int): Iterator[Iterable[SimpleWriteCommand]]
    Definition Classes
    IterableLike
  39. def hasDefiniteSize: Boolean
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  40. val head: SimpleWriteCommand
    Definition Classes
    CompoundWrite → IterableLike → GenericTraversableTemplate → TraversableLike → GenTraversableLike
  41. def headOption: Option[SimpleWriteCommand]
    Definition Classes
    TraversableLike → GenTraversableLike
  42. def init: Iterable[SimpleWriteCommand]
    Definition Classes
    TraversableLike → GenTraversableLike
  43. def inits: Iterator[Iterable[SimpleWriteCommand]]
    Definition Classes
    TraversableLike
  44. def isEmpty: Boolean
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  45. final def isTraversableAgain: Boolean
    Definition Classes
    TraversableLike → GenTraversableLike → GenTraversableOnce
  46. def iterator: Iterator[SimpleWriteCommand]
    Definition Classes
    CompoundWrite → IterableLike → GenIterableLike
  47. def last: SimpleWriteCommand
    Definition Classes
    TraversableLike → GenTraversableLike
  48. def lastOption: Option[SimpleWriteCommand]
    Definition Classes
    TraversableLike → GenTraversableLike
  49. def map[B, That](f: (SimpleWriteCommand) ⇒ B)(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  50. def max[B >: SimpleWriteCommand](implicit cmp: Ordering[B]): SimpleWriteCommand
    Definition Classes
    TraversableOnce → GenTraversableOnce
  51. def maxBy[B](f: (SimpleWriteCommand) ⇒ B)(implicit cmp: Ordering[B]): SimpleWriteCommand
    Definition Classes
    TraversableOnce → GenTraversableOnce
  52. def min[B >: SimpleWriteCommand](implicit cmp: Ordering[B]): SimpleWriteCommand
    Definition Classes
    TraversableOnce → GenTraversableOnce
  53. def minBy[B](f: (SimpleWriteCommand) ⇒ B)(implicit cmp: Ordering[B]): SimpleWriteCommand
    Definition Classes
    TraversableOnce → GenTraversableOnce
  54. def mkString: String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  55. def mkString(sep: String): String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  56. def mkString(start: String, sep: String, end: String): String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  57. def nonEmpty: Boolean
    Definition Classes
    TraversableOnce → GenTraversableOnce
  58. def par: ParIterable[SimpleWriteCommand]
    Definition Classes
    Parallelizable
  59. def partition(p: (SimpleWriteCommand) ⇒ Boolean): (Iterable[SimpleWriteCommand], Iterable[SimpleWriteCommand])
    Definition Classes
    TraversableLike → GenTraversableLike
  60. 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
  61. def prepend(that: SimpleWriteCommand): CompoundWrite

    Java API: prepends this command with another Write or WriteFile to form a CompoundWrite.

    Java API: prepends this command with another Write or WriteFile to form a CompoundWrite.

    Definition Classes
    WriteCommand
  62. def product[B >: SimpleWriteCommand](implicit num: Numeric[B]): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  63. def reduce[A1 >: SimpleWriteCommand](op: (A1, A1) ⇒ A1): A1
    Definition Classes
    TraversableOnce → GenTraversableOnce
  64. def reduceLeft[B >: SimpleWriteCommand](op: (B, SimpleWriteCommand) ⇒ B): B
    Definition Classes
    TraversableOnce
  65. def reduceLeftOption[B >: SimpleWriteCommand](op: (B, SimpleWriteCommand) ⇒ B): Option[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  66. def reduceOption[A1 >: SimpleWriteCommand](op: (A1, A1) ⇒ A1): Option[A1]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  67. def reduceRight[B >: SimpleWriteCommand](op: (SimpleWriteCommand, B) ⇒ B): B
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  68. def reduceRightOption[B >: SimpleWriteCommand](op: (SimpleWriteCommand, B) ⇒ B): Option[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  69. def repr: Iterable[SimpleWriteCommand]
    Definition Classes
    TraversableLike → GenTraversableLike
  70. def sameElements[B >: SimpleWriteCommand](that: GenIterable[B]): Boolean
    Definition Classes
    IterableLike → GenIterableLike
  71. def scan[B >: SimpleWriteCommand, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
  72. def scanLeft[B, That](z: B)(op: (B, SimpleWriteCommand) ⇒ B)(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
  73. def scanRight[B, That](z: B)(op: (SimpleWriteCommand, B) ⇒ B)(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) The behavior of scanRight has changed. The previous behavior can be reproduced with scanRight.reverse.

  74. def seq: Iterable[SimpleWriteCommand]
    Definition Classes
    Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
  75. def size: Int
    Definition Classes
    TraversableOnce → GenTraversableOnce
  76. def slice(from: Int, until: Int): Iterable[SimpleWriteCommand]
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  77. def sliding(size: Int, step: Int): Iterator[Iterable[SimpleWriteCommand]]
    Definition Classes
    IterableLike
  78. def sliding(size: Int): Iterator[Iterable[SimpleWriteCommand]]
    Definition Classes
    IterableLike
  79. def span(p: (SimpleWriteCommand) ⇒ Boolean): (Iterable[SimpleWriteCommand], Iterable[SimpleWriteCommand])
    Definition Classes
    TraversableLike → GenTraversableLike
  80. def splitAt(n: Int): (Iterable[SimpleWriteCommand], Iterable[SimpleWriteCommand])
    Definition Classes
    TraversableLike → GenTraversableLike
  81. def stringPrefix: String
    Definition Classes
    TraversableLike → GenTraversableLike
  82. def sum[B >: SimpleWriteCommand](implicit num: Numeric[B]): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  83. def tail: Iterable[SimpleWriteCommand]
    Definition Classes
    TraversableLike → GenTraversableLike
  84. val tailCommand: WriteCommand
  85. def tails: Iterator[Iterable[SimpleWriteCommand]]
    Definition Classes
    TraversableLike
  86. def take(n: Int): Iterable[SimpleWriteCommand]
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  87. def takeRight(n: Int): Iterable[SimpleWriteCommand]
    Definition Classes
    IterableLike
  88. def takeWhile(p: (SimpleWriteCommand) ⇒ Boolean): Iterable[SimpleWriteCommand]
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  89. def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, SimpleWriteCommand, Col[SimpleWriteCommand]]): Col[SimpleWriteCommand]
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  90. def toArray[B >: SimpleWriteCommand](implicit arg0: ClassTag[B]): Array[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  91. def toBuffer[B >: SimpleWriteCommand]: Buffer[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  92. def toIndexedSeq: IndexedSeq[SimpleWriteCommand]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  93. def toIterable: Iterable[SimpleWriteCommand]
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  94. def toIterator: Iterator[SimpleWriteCommand]
    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  95. def toList: List[SimpleWriteCommand]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  96. def toMap[T, U](implicit ev: <:<[SimpleWriteCommand, (T, U)]): Map[T, U]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  97. def toParArray: ParArray[T]
    Implicit
    This member is added by an implicit conversion from CompoundWrite to CollectionsHaveToParArray[CompoundWrite, T] performed by method CollectionsHaveToParArray in scala.collection.parallel. This conversion will take place only if an implicit value of type (CompoundWrite) ⇒ GenTraversableOnce[T] is in scope.
    Definition Classes
    CollectionsHaveToParArray
  98. def toSeq: Seq[SimpleWriteCommand]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  99. def toSet[B >: SimpleWriteCommand]: Set[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  100. def toStream: Stream[SimpleWriteCommand]
    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
  101. def toString(): String
    Definition Classes
    TraversableLike → Any
  102. def toTraversable: Traversable[SimpleWriteCommand]
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  103. def toVector: Vector[SimpleWriteCommand]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  104. def transpose[B](implicit asTraversable: (SimpleWriteCommand) ⇒ GenTraversableOnce[B]): Iterable[Iterable[B]]
    Definition Classes
    GenericTraversableTemplate
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) transpose throws an IllegalArgumentException if collections are not uniformly sized.

  105. def unzip[A1, A2](implicit asPair: (SimpleWriteCommand) ⇒ (A1, A2)): (Iterable[A1], Iterable[A2])
    Definition Classes
    GenericTraversableTemplate
  106. def unzip3[A1, A2, A3](implicit asTriple: (SimpleWriteCommand) ⇒ (A1, A2, A3)): (Iterable[A1], Iterable[A2], Iterable[A3])
    Definition Classes
    GenericTraversableTemplate
  107. def view(from: Int, until: Int): IterableView[SimpleWriteCommand, Iterable[SimpleWriteCommand]]
    Definition Classes
    IterableLike → TraversableLike
  108. def view: IterableView[SimpleWriteCommand, Iterable[SimpleWriteCommand]]
    Definition Classes
    IterableLike → TraversableLike
  109. def withFilter(p: (SimpleWriteCommand) ⇒ Boolean): FilterMonadic[SimpleWriteCommand, Iterable[SimpleWriteCommand]]
    Definition Classes
    TraversableLike → FilterMonadic
  110. def zip[A1 >: SimpleWriteCommand, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], (A1, B), That]): That
    Definition Classes
    IterableLike → GenIterableLike
  111. def zipAll[B, A1 >: SimpleWriteCommand, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], (A1, B), That]): That
    Definition Classes
    IterableLike → GenIterableLike
  112. def zipWithIndex[A1 >: SimpleWriteCommand, That](implicit bf: CanBuildFrom[Iterable[SimpleWriteCommand], (A1, Int), That]): That
    Definition Classes
    IterableLike → GenIterableLike

Shadowed Implicit Value Members

  1. def filter(p: (SimpleWriteCommand) ⇒ Boolean): TraversableOnce[SimpleWriteCommand]
    Implicit
    This member is added by an implicit conversion from CompoundWrite to MonadOps[SimpleWriteCommand] performed by method MonadOps in scala.collection.TraversableOnce.
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (compoundWrite: MonadOps[SimpleWriteCommand]).filter(p)
    Definition Classes
    MonadOps
  2. def flatMap[B](f: (SimpleWriteCommand) ⇒ GenTraversableOnce[B]): TraversableOnce[B]
    Implicit
    This member is added by an implicit conversion from CompoundWrite to MonadOps[SimpleWriteCommand] performed by method MonadOps in scala.collection.TraversableOnce.
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (compoundWrite: MonadOps[SimpleWriteCommand]).flatMap(f)
    Definition Classes
    MonadOps
  3. def map[B](f: (SimpleWriteCommand) ⇒ B): TraversableOnce[B]
    Implicit
    This member is added by an implicit conversion from CompoundWrite to MonadOps[SimpleWriteCommand] performed by method MonadOps in scala.collection.TraversableOnce.
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (compoundWrite: MonadOps[SimpleWriteCommand]).map(f)
    Definition Classes
    MonadOps
  4. def withFilter(p: (SimpleWriteCommand) ⇒ Boolean): Iterator[SimpleWriteCommand]
    Implicit
    This member is added by an implicit conversion from CompoundWrite to MonadOps[SimpleWriteCommand] performed by method MonadOps in scala.collection.TraversableOnce.
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (compoundWrite: MonadOps[SimpleWriteCommand]).withFilter(p)
    Definition Classes
    MonadOps