Trait/Object

swave.core

StreamOps

Related Docs: object StreamOps | package core

Permalink

trait StreamOps[A] extends Any

Self Type
StreamOps[A]
Linear Supertypes
Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StreamOps
  2. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Repr[T] <: StreamOps[T] { type Repr[X] <: StreamOps.this.Repr[X] }

    Permalink

Abstract Value Members

  1. abstract def append[T](stage: Stage): Repr[T]

    Permalink
    Attributes
    protected
  2. abstract def base: Inport

    Permalink
    Attributes
    protected
  3. abstract def getClass(): Class[_]

    Permalink
    Definition Classes
    Any
  4. abstract def identity: Repr[A]

    Permalink
  5. abstract def via[B](pipe: =>>[A, B]): Repr[B]

    Permalink
  6. abstract def wrap: (Inport) ⇒ Repr[_]

    Permalink
    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. final def async(dispatcherId: String = "", bufferSize: Int = 16): Repr[A]

    Permalink
  6. final def attach[L <: HList, C <: Coproduct, FO, O](fanIn: FanIn[L, C, FO, Stream])(implicit ev: Lub[A, FO, O]): FanIn[::[A, L], :+:[A, C], O, Repr]

    Permalink
  7. final def attach[L <: HList](branchOut: BranchOut[L, _, _, _, Stream])(implicit u: HLub[::[A, L]], tc: ToCoproduct[L]): FanIn[::[A, L], :+:[A, Out], Out, Repr]

    Permalink
  8. final def attach[T, O](sub: Stream[T])(implicit ev: Lub[A, T, O]): FanIn[::[A, ::[T, HNil]], :+:[A, :+:[T, CNil]], O, Repr]

    Permalink
  9. final def attachAll[S, Sup >: A](subs: Traversable[S])(implicit ev: Aux[S, Sup]): FanIn0[Sup, Repr]

    Permalink
  10. final def attachLeft[T, O](sub: Stream[T])(implicit ev: Lub[A, T, O]): FanIn[::[T, ::[A, HNil]], :+:[T, :+:[A, CNil]], O, Repr]

    Permalink
  11. final def attachN[T, O](n: Nat, fo: FanOut[T, _, _, _, Stream])(implicit f: Fill[N, T], ti: ToInt[N], lub: Lub[A, T, O]): FanIn[::[A, Out], CNil, O, Repr]

    Permalink
  12. final def buffer(size: Int, overflowStrategy: Overflow = Overflow.Backpressure): Repr[A]

    Permalink
  13. final def collect[B](pf: PartialFunction[A, B]): Repr[B]

    Permalink
  14. final def concat[B >: A](other: Stream[B]): Repr[B]

    Permalink
  15. final def conflate[B >: A](aggregate: (B, A) ⇒ B): Repr[B]

    Permalink
  16. final def conflateWithSeed[B](lift: (A) ⇒ B)(aggregate: (B, A) ⇒ B): Repr[B]

    Permalink
  17. final def deduplicate: Repr[A]

    Permalink
  18. final def drop(n: Long): Repr[A]

    Permalink
  19. final def dropLast(n: Int): Repr[A]

    Permalink
  20. final def dropWhile(predicate: (A) ⇒ Boolean): Repr[A]

    Permalink
  21. final def dropWithin(d: FiniteDuration): Repr[A]

    Permalink
  22. final def duplicate: Repr[A]

    Permalink
  23. final def elementAt(index: Long): Repr[A]

    Permalink
  24. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  25. final def expand[B](seed: (A) ⇒ B)(extrapolate: (B) ⇒ B): Repr[B]

    Permalink
  26. final def fanOutBroadcast(eagerCancel: Boolean = false): FanOut[A, HNil, CNil, Nothing, Repr]

    Permalink
  27. final def fanOutFirstAvailable(eagerCancel: Boolean = false): FanOut[A, HNil, CNil, Nothing, Repr]

    Permalink
  28. final def fanOutRoundRobin(eagerCancel: Boolean = false): FanOut[A, HNil, CNil, Nothing, Repr]

    Permalink
  29. final def filter[T](implicit classTag: ClassTag[T]): Repr[T]

    Permalink
  30. final def filter(predicate: (A) ⇒ Boolean): Repr[A]

    Permalink
  31. final def filterNot(predicate: (A) ⇒ Boolean): Repr[A]

    Permalink
  32. final def first: Repr[A]

    Permalink
  33. final def flattenConcat[B](parallelism: Int = 1, subscriptionTimeout: Duration = Duration.Undefined)(implicit ev: Aux[A, B]): Repr[B]

    Permalink
  34. final def flattenMerge[B](parallelism: Int)(implicit ev: Streamable[B]): Repr[Out]

    Permalink
  35. final def fold[B](zero: B)(f: (B, A) ⇒ B): Repr[B]

    Permalink
  36. final def groupBy[K](maxSubstreams: Int, f: (A) ⇒ K): Repr[Stream[A]]

    Permalink
  37. final def grouped(groupSize: Int, emitSingleEmpty: Boolean = false): Repr[Seq[A]]

    Permalink
  38. final def groupedTo[M[+_]](groupSize: Int, emitSingleEmpty: Boolean = false)(implicit cbf: CanBuildFrom[M[A], A, M[A]]): Repr[M[A]]

    Permalink
  39. final def groupedToCellArray(groupSize: Int, wheelSize: Int = 1, emitSingleEmpty: Boolean = false): Repr[CellArray[A]]

    Permalink
  40. final def groupedWithin(n: Int, d: FiniteDuration): Repr[Seq[A]]

    Permalink
  41. def hashCode(): Int

    Permalink
    Definition Classes
    Any
  42. final def ignoreElements: Repr[A]

    Permalink
  43. final def inject(subscriptionTimeout: Duration = Duration.Undefined): Repr[Stream[A]]

    Permalink
  44. final def interleave[B >: A](other: Stream[B], segmentSize: Int, eagerComplete: Boolean): Repr[B]

    Permalink
  45. final def intersperse[B >: A](start: B, inject: B, end: B): Repr[B]

    Permalink
  46. final def intersperse[B >: A](inject: B): Repr[B]

    Permalink
  47. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  48. final def last: Repr[A]

    Permalink
  49. final def limit(maxElements: Long): Repr[A]

    Permalink
  50. final def limitWeighted(max: Long, cost: (A) ⇒ Long): Repr[A]

    Permalink
  51. final def logEvent(marker: String, log: (String, StreamEvent[A]) ⇒ Unit = defaultLogEvent): Repr[A]

    Permalink
  52. final def map[B](f: (A) ⇒ B): Repr[B]

    Permalink
  53. final def merge[B >: A](other: Stream[B], eagerComplete: Boolean = false): Repr[B]

    Permalink
  54. final def mergeSorted[B >: A](other: Stream[B], eagerComplete: Boolean = false)(implicit arg0: Ordering[B]): Repr[B]

    Permalink
  55. final def mergeToEither[B](other: Stream[B]): Repr[Either[A, B]]

    Permalink
  56. final def multiply(factor: Int): Repr[A]

    Permalink
  57. final def nonEmptyOr[B >: A](other: Stream[B]): Repr[B]

    Permalink
  58. final def nop: Repr[A]

    Permalink
  59. final def onCancel(callback: ⇒ Unit): Repr[A]

    Permalink
  60. final def onComplete(callback: ⇒ Unit): Repr[A]

    Permalink
  61. final def onElement(callback: (A) ⇒ Unit): Repr[A]

    Permalink
  62. final def onError(callback: (Throwable) ⇒ Unit): Repr[A]

    Permalink
  63. final def onEvent(callback: (StreamEvent[A]) ⇒ Unit): Repr[A]

    Permalink
  64. final def onEventPF(callback: PartialFunction[StreamEvent[A], Unit]): Repr[A]

    Permalink
  65. final def onRequest(callback: (Int) ⇒ Unit): Repr[A]

    Permalink
  66. final def onTerminate(callback: (Option[Throwable]) ⇒ Unit): Repr[A]

    Permalink
  67. final def prefixAndTail(n: Int): Repr[(Seq[A], Stream[A])]

    Permalink
  68. final def recover[B >: A](pf: PartialFunction[Throwable, B]): Repr[B]

    Permalink
  69. final def recoverToTry: Repr[Try[A]]

    Permalink
  70. final def reduce[B >: A](f: (B, B) ⇒ B): Repr[B]

    Permalink
  71. final def sample(d: FiniteDuration): Repr[A]

    Permalink
  72. final def scan[B](zero: B)(f: (B, A) ⇒ B): Repr[B]

    Permalink
  73. final def slice(startIndex: Long, length: Long): Repr[A]

    Permalink
  74. final def split(f: (A) ⇒ Command): Repr[Stream[A]]

    Permalink
  75. final def switch[N <: Nat](f: (A) ⇒ Int, eagerCancel: Boolean)(implicit ti: ToInt[N], fl: Fill[N, A]): BranchOut[Out, HNil, CNil, Nothing, Repr]

    Permalink
  76. final def switch[N <: Nat](f: (A) ⇒ Int)(implicit ti: ToInt[N], fl: Fill[N, A]): BranchOut[Out, HNil, CNil, Nothing, Repr]

    Permalink
  77. final def switch(n: Nat, eagerCancel: Boolean = false)(f: (A) ⇒ Int)(implicit ti: ToInt[N], fl: Fill[N, A]): BranchOut[Out, HNil, CNil, Nothing, Repr]

    Permalink
  78. final def switchIf(p: (A) ⇒ Boolean, eagerCancel: Boolean = false): BranchOut[::[A, ::[A, HNil]], HNil, CNil, Nothing, Repr]

    Permalink
  79. final def take(count: Long): Repr[A]

    Permalink
  80. final def takeLast(n: Long): Repr[A]

    Permalink
  81. final def takeWhile(predicate: (A) ⇒ Boolean): Repr[A]

    Permalink
  82. final def takeWithin(d: FiniteDuration): Repr[A]

    Permalink
  83. final def tee(drain: Drain[A, Unit], eagerCancel: Boolean = false): Repr[A]

    Permalink
  84. final def throttle(d: FiniteDuration): Repr[A]

    Permalink
  85. def toString(): String

    Permalink
    Definition Classes
    Any
  86. final def zip[B](other: Stream[B]): Repr[(A, B)]

    Permalink

Inherited from Any

Ungrouped