trait
StreamOps[A] extends Any
Type Members
-
abstract
type
Repr[T] <: StreamOps[T] { type Repr[X] <: StreamOps.this.Repr[X] }
Abstract Value Members
-
abstract
def
append[T](stage: Stage): Repr[T]
-
abstract
def
base: Inport
-
abstract
def
getClass(): Class[_]
-
abstract
def
identity: Repr[A]
-
abstract
def
via[B](pipe: =>>[A, B]): Repr[B]
-
abstract
def
wrap: (Inport) ⇒ Repr[_]
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
final
def
async(dispatcherId: String = "", bufferSize: Int = 16): Repr[A]
-
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]
-
final
def
attach[L <: HList](branchOut: BranchOut[L, _, _, _, Stream])(implicit u: HLub[::[A, L]], tc: ToCoproduct[L]): FanIn[::[A, L], :+:[A, Out], Out, Repr]
-
final
def
attach[T, O](sub: Stream[T])(implicit ev: Lub[A, T, O]): FanIn[::[A, ::[T, HNil]], :+:[A, :+:[T, CNil]], O, Repr]
-
final
def
attachAll[S, Sup >: A](subs: Traversable[S])(implicit ev: Aux[S, Sup]): FanIn0[Sup, Repr]
-
final
def
attachLeft[T, O](sub: Stream[T])(implicit ev: Lub[A, T, O]): FanIn[::[T, ::[A, HNil]], :+:[T, :+:[A, CNil]], O, Repr]
-
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]
-
-
final
def
collect[B](pf: PartialFunction[A, B]): Repr[B]
-
final
def
concat[B >: A](other: Stream[B]): Repr[B]
-
final
def
conflate[B >: A](aggregate: (B, A) ⇒ B): Repr[B]
-
final
def
conflateWithSeed[B](lift: (A) ⇒ B)(aggregate: (B, A) ⇒ B): Repr[B]
-
final
def
deduplicate: Repr[A]
-
final
def
drop(n: Long): Repr[A]
-
final
def
dropLast(n: Int): Repr[A]
-
final
def
dropWhile(predicate: (A) ⇒ Boolean): Repr[A]
-
final
def
dropWithin(d: FiniteDuration): Repr[A]
-
final
def
duplicate: Repr[A]
-
final
def
elementAt(index: Long): Repr[A]
-
def
equals(arg0: Any): Boolean
-
final
def
expand[B](seed: (A) ⇒ B)(extrapolate: (B) ⇒ B): Repr[B]
-
final
def
fanOutBroadcast(eagerCancel: Boolean = false): FanOut[A, HNil, CNil, Nothing, Repr]
-
final
def
fanOutFirstAvailable(eagerCancel: Boolean = false): FanOut[A, HNil, CNil, Nothing, Repr]
-
final
def
fanOutRoundRobin(eagerCancel: Boolean = false): FanOut[A, HNil, CNil, Nothing, Repr]
-
final
def
filter[T](implicit classTag: ClassTag[T]): Repr[T]
-
final
def
filter(predicate: (A) ⇒ Boolean): Repr[A]
-
final
def
filterNot(predicate: (A) ⇒ Boolean): Repr[A]
-
final
def
first: Repr[A]
-
final
def
flattenConcat[B](parallelism: Int = 1, subscriptionTimeout: Duration = Duration.Undefined)(implicit ev: Aux[A, B]): Repr[B]
-
final
def
flattenMerge[B](parallelism: Int)(implicit ev: Streamable[B]): Repr[Out]
-
final
def
fold[B](zero: B)(f: (B, A) ⇒ B): Repr[B]
-
final
def
groupBy[K](maxSubstreams: Int, f: (A) ⇒ K): Repr[Stream[A]]
-
final
def
grouped(groupSize: Int, emitSingleEmpty: Boolean = false): Repr[Seq[A]]
-
final
def
groupedTo[M[+_]](groupSize: Int, emitSingleEmpty: Boolean = false)(implicit cbf: CanBuildFrom[M[A], A, M[A]]): Repr[M[A]]
-
final
def
groupedToCellArray(groupSize: Int, wheelSize: Int = 1, emitSingleEmpty: Boolean = false): Repr[CellArray[A]]
-
final
def
groupedWithin(n: Int, d: FiniteDuration): Repr[Seq[A]]
-
def
hashCode(): Int
-
final
def
ignoreElements: Repr[A]
-
final
def
inject(subscriptionTimeout: Duration = Duration.Undefined): Repr[Stream[A]]
-
final
def
interleave[B >: A](other: Stream[B], segmentSize: Int, eagerComplete: Boolean): Repr[B]
-
final
def
intersperse[B >: A](start: B, inject: B, end: B): Repr[B]
-
final
def
intersperse[B >: A](inject: B): Repr[B]
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
last: Repr[A]
-
final
def
limit(maxElements: Long): Repr[A]
-
final
def
limitWeighted(max: Long, cost: (A) ⇒ Long): Repr[A]
-
final
def
logEvent(marker: String, log: (String, StreamEvent[A]) ⇒ Unit = defaultLogEvent): Repr[A]
-
final
def
map[B](f: (A) ⇒ B): Repr[B]
-
final
def
merge[B >: A](other: Stream[B], eagerComplete: Boolean = false): Repr[B]
-
final
def
mergeSorted[B >: A](other: Stream[B], eagerComplete: Boolean = false)(implicit arg0: Ordering[B]): Repr[B]
-
final
def
mergeToEither[B](other: Stream[B]): Repr[Either[A, B]]
-
final
def
multiply(factor: Int): Repr[A]
-
final
def
nonEmptyOr[B >: A](other: Stream[B]): Repr[B]
-
final
def
nop: Repr[A]
-
final
def
onCancel(callback: ⇒ Unit): Repr[A]
-
final
def
onComplete(callback: ⇒ Unit): Repr[A]
-
final
def
onElement(callback: (A) ⇒ Unit): Repr[A]
-
final
def
onError(callback: (Throwable) ⇒ Unit): Repr[A]
-
final
def
onEvent(callback: (StreamEvent[A]) ⇒ Unit): Repr[A]
-
final
def
onEventPF(callback: PartialFunction[StreamEvent[A], Unit]): Repr[A]
-
final
def
onRequest(callback: (Int) ⇒ Unit): Repr[A]
-
final
def
onTerminate(callback: (Option[Throwable]) ⇒ Unit): Repr[A]
-
final
def
prefixAndTail(n: Int): Repr[(Seq[A], Stream[A])]
-
final
def
recover[B >: A](pf: PartialFunction[Throwable, B]): Repr[B]
-
final
def
recoverToTry: Repr[Try[A]]
-
final
def
reduce[B >: A](f: (B, B) ⇒ B): Repr[B]
-
final
def
sample(d: FiniteDuration): Repr[A]
-
final
def
scan[B](zero: B)(f: (B, A) ⇒ B): Repr[B]
-
final
def
slice(startIndex: Long, length: Long): Repr[A]
-
-
final
def
switch[N <: Nat](f: (A) ⇒ Int, eagerCancel: Boolean)(implicit ti: ToInt[N], fl: Fill[N, A]): BranchOut[Out, HNil, CNil, Nothing, Repr]
-
final
def
switch[N <: Nat](f: (A) ⇒ Int)(implicit ti: ToInt[N], fl: Fill[N, A]): BranchOut[Out, HNil, CNil, Nothing, Repr]
-
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]
-
final
def
switchIf(p: (A) ⇒ Boolean, eagerCancel: Boolean = false): BranchOut[::[A, ::[A, HNil]], HNil, CNil, Nothing, Repr]
-
final
def
take(count: Long): Repr[A]
-
final
def
takeLast(n: Long): Repr[A]
-
final
def
takeWhile(predicate: (A) ⇒ Boolean): Repr[A]
-
final
def
takeWithin(d: FiniteDuration): Repr[A]
-
final
def
tee(drain: Drain[A, Unit], eagerCancel: Boolean = false): Repr[A]
-
final
def
throttle(d: FiniteDuration): Repr[A]
-
def
toString(): String
-
final
def
zip[B](other: Stream[B]): Repr[(A, B)]