final
class
Stream[+A] extends AnyVal with StreamOps[A]
Instance Constructors
-
new
Stream(inport: Inport)
Type Members
-
type
Repr[T] = Stream[T]
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
append[B](stage: Stage): Stream[B]
-
final
def
asInstanceOf[T0]: T0
-
final
def
async(dispatcherId: String = "", bufferSize: Int = 16): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
attach[L <: HList, C <: Coproduct, FO, O](fanIn: FanIn[L, C, FO, Stream])(implicit ev: Lub[A @scala.annotation.unchecked.uncheckedVariance, FO, O]): FanIn[::[A @scala.annotation.unchecked.uncheckedVariance, L], :+:[A @scala.annotation.unchecked.uncheckedVariance, C], O, Repr]
-
final
def
attach[L <: HList](branchOut: BranchOut[L, _, _, _, Stream])(implicit u: HLub[::[A @scala.annotation.unchecked.uncheckedVariance, L]], tc: ToCoproduct[L]): FanIn[::[A @scala.annotation.unchecked.uncheckedVariance, L], :+:[A @scala.annotation.unchecked.uncheckedVariance, Out], Out, Repr]
-
final
def
attach[T, O](sub: Stream[T])(implicit ev: Lub[A @scala.annotation.unchecked.uncheckedVariance, T, O]): FanIn[::[A @scala.annotation.unchecked.uncheckedVariance, ::[T, HNil]], :+:[A @scala.annotation.unchecked.uncheckedVariance, :+:[T, CNil]], O, Repr]
-
final
def
attachAll[S, Sup >: A @scala.annotation.unchecked.uncheckedVariance](subs: Traversable[S])(implicit ev: Aux[S, Sup]): FanIn0[Sup, Repr]
-
final
def
attachLeft[T, O](sub: Stream[T])(implicit ev: Lub[A @scala.annotation.unchecked.uncheckedVariance, T, O]): FanIn[::[T, ::[A @scala.annotation.unchecked.uncheckedVariance, HNil]], :+:[T, :+:[A @scala.annotation.unchecked.uncheckedVariance, 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 @scala.annotation.unchecked.uncheckedVariance, T, O]): FanIn[::[A @scala.annotation.unchecked.uncheckedVariance, Out], CNil, O, Repr]
-
def
base: Inport
-
final
def
buffer(size: Int, overflowStrategy: Overflow = Overflow.Backpressure): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
collect[B](pf: PartialFunction[A @scala.annotation.unchecked.uncheckedVariance, B]): Repr[B]
-
final
def
concat[B >: A @scala.annotation.unchecked.uncheckedVariance](other: Stream[B]): Repr[B]
-
final
def
conflate[B >: A @scala.annotation.unchecked.uncheckedVariance](aggregate: (B, A @scala.annotation.unchecked.uncheckedVariance) ⇒ B): Repr[B]
-
final
def
conflateWithSeed[B](lift: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ B)(aggregate: (B, A @scala.annotation.unchecked.uncheckedVariance) ⇒ B): Repr[B]
-
final
def
deduplicate: Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
def
drainTo[R](drain: Drain[A, R])(implicit env: StreamEnv, ev: TryFlatten[R]): Out
-
def
drainToList(limit: Long)(implicit env: StreamEnv): Future[List[A]]
-
def
drainToSeq[M[+_]](limit: Long)(implicit env: StreamEnv, cbf: CanBuildFrom[M[A], A, M[A]]): Future[M[A]]
-
def
drainToVector(limit: Long)(implicit env: StreamEnv): Future[Vector[A]]
-
final
def
drop(n: Long): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
dropLast(n: Int): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
dropWhile(predicate: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Boolean): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
dropWithin(d: FiniteDuration): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
duplicate: Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
elementAt(index: Long): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
expand[B](seed: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ B)(extrapolate: (B) ⇒ B): Repr[B]
-
final
def
fanOutBroadcast(eagerCancel: Boolean = false): FanOut[A @scala.annotation.unchecked.uncheckedVariance, HNil, CNil, Nothing, Repr]
-
final
def
fanOutFirstAvailable(eagerCancel: Boolean = false): FanOut[A @scala.annotation.unchecked.uncheckedVariance, HNil, CNil, Nothing, Repr]
-
final
def
fanOutRoundRobin(eagerCancel: Boolean = false): FanOut[A @scala.annotation.unchecked.uncheckedVariance, HNil, CNil, Nothing, Repr]
-
final
def
filter[T](implicit classTag: ClassTag[T]): Repr[T]
-
final
def
filter(predicate: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Boolean): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
filterNot(predicate: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Boolean): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
first: Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
flattenConcat[B](parallelism: Int = 1, subscriptionTimeout: Duration = Duration.Undefined)(implicit ev: Aux[A @scala.annotation.unchecked.uncheckedVariance, B]): Repr[B]
-
final
def
flattenMerge[B](parallelism: Int)(implicit ev: Streamable[B]): Repr[Out]
-
final
def
fold[B](zero: B)(f: (B, A @scala.annotation.unchecked.uncheckedVariance) ⇒ B): Repr[B]
-
def
foreach(callback: (A) ⇒ Unit)(implicit env: StreamEnv): Future[Unit]
-
def
getClass(): Class[_ <: AnyVal]
-
final
def
groupBy[K](maxSubstreams: Int, f: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ K): Repr[Stream[A @scala.annotation.unchecked.uncheckedVariance]]
-
final
def
grouped(groupSize: Int, emitSingleEmpty: Boolean = false): Repr[Seq[A @scala.annotation.unchecked.uncheckedVariance]]
-
final
def
groupedTo[M[+_]](groupSize: Int, emitSingleEmpty: Boolean = false)(implicit cbf: CanBuildFrom[M[A @scala.annotation.unchecked.uncheckedVariance], A @scala.annotation.unchecked.uncheckedVariance, M[A @scala.annotation.unchecked.uncheckedVariance]]): Repr[M[A @scala.annotation.unchecked.uncheckedVariance]]
-
final
def
groupedToCellArray(groupSize: Int, wheelSize: Int = 1, emitSingleEmpty: Boolean = false): Repr[CellArray[A @scala.annotation.unchecked.uncheckedVariance]]
-
final
def
groupedWithin(n: Int, d: FiniteDuration): Repr[Seq[A @scala.annotation.unchecked.uncheckedVariance]]
-
def
identity: Stream[A]
-
final
def
ignoreElements: Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
inject(subscriptionTimeout: Duration = Duration.Undefined): Repr[Stream[A @scala.annotation.unchecked.uncheckedVariance]]
-
final
def
interleave[B >: A @scala.annotation.unchecked.uncheckedVariance](other: Stream[B], segmentSize: Int, eagerComplete: Boolean): Repr[B]
-
final
def
intersperse[B >: A @scala.annotation.unchecked.uncheckedVariance](start: B, inject: B, end: B): Repr[B]
-
final
def
intersperse[B >: A @scala.annotation.unchecked.uncheckedVariance](inject: B): Repr[B]
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
last: Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
limit(maxElements: Long): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
limitWeighted(max: Long, cost: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Long): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
logEvent(marker: String, log: (String, StreamEvent[A @scala.annotation.unchecked.uncheckedVariance]) ⇒ Unit = defaultLogEvent): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
map[B](f: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ B): Repr[B]
-
final
def
merge[B >: A @scala.annotation.unchecked.uncheckedVariance](other: Stream[B], eagerComplete: Boolean = false): Repr[B]
-
final
def
mergeSorted[B >: A @scala.annotation.unchecked.uncheckedVariance](other: Stream[B], eagerComplete: Boolean = false)(implicit arg0: Ordering[B]): Repr[B]
-
final
def
mergeToEither[B](other: Stream[B]): Repr[Either[A @scala.annotation.unchecked.uncheckedVariance, B]]
-
final
def
multiply(factor: Int): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
def
named(name: String): Stream[A]
-
final
def
nonEmptyOr[B >: A @scala.annotation.unchecked.uncheckedVariance](other: Stream[B]): Repr[B]
-
final
def
nop: Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
onCancel(callback: ⇒ Unit): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
onComplete(callback: ⇒ Unit): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
onElement(callback: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Unit): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
onError(callback: (Throwable) ⇒ Unit): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
onEvent(callback: (StreamEvent[A @scala.annotation.unchecked.uncheckedVariance]) ⇒ Unit): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
onEventPF(callback: PartialFunction[StreamEvent[A @scala.annotation.unchecked.uncheckedVariance], Unit]): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
onRequest(callback: (Int) ⇒ Unit): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
onTerminate(callback: (Option[Throwable]) ⇒ Unit): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
-
final
def
prefixAndTail(n: Int): Repr[(Seq[A @scala.annotation.unchecked.uncheckedVariance], Stream[A @scala.annotation.unchecked.uncheckedVariance])]
-
final
def
recover[B >: A @scala.annotation.unchecked.uncheckedVariance](pf: PartialFunction[Throwable, B]): Repr[B]
-
final
def
recoverToTry: Repr[Try[A @scala.annotation.unchecked.uncheckedVariance]]
-
final
def
reduce[B >: A @scala.annotation.unchecked.uncheckedVariance](f: (B, B) ⇒ B): Repr[B]
-
final
def
sample(d: FiniteDuration): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
scan[B](zero: B)(f: (B, A @scala.annotation.unchecked.uncheckedVariance) ⇒ B): Repr[B]
-
final
def
slice(startIndex: Long, length: Long): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
split(f: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Command): Repr[Stream[A @scala.annotation.unchecked.uncheckedVariance]]
-
final
def
switch[N <: Nat](f: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Int, eagerCancel: Boolean)(implicit ti: ToInt[N], fl: Fill[N, A @scala.annotation.unchecked.uncheckedVariance]): BranchOut[Out, HNil, CNil, Nothing, Repr]
-
final
def
switch[N <: Nat](f: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Int)(implicit ti: ToInt[N], fl: Fill[N, A @scala.annotation.unchecked.uncheckedVariance]): BranchOut[Out, HNil, CNil, Nothing, Repr]
-
final
def
switch(n: Nat, eagerCancel: Boolean = false)(f: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Int)(implicit ti: ToInt[N], fl: Fill[N, A @scala.annotation.unchecked.uncheckedVariance]): BranchOut[Out, HNil, CNil, Nothing, Repr]
-
final
def
switchIf(p: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Boolean, eagerCancel: Boolean = false): BranchOut[::[A @scala.annotation.unchecked.uncheckedVariance, ::[A @scala.annotation.unchecked.uncheckedVariance, HNil]], HNil, CNil, Nothing, Repr]
-
final
def
take(count: Long): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
takeLast(n: Long): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
takeWhile(predicate: (A @scala.annotation.unchecked.uncheckedVariance) ⇒ Boolean): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
takeWithin(d: FiniteDuration): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
tee(drain: Drain[A @scala.annotation.unchecked.uncheckedVariance, Unit], eagerCancel: Boolean = false): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
final
def
throttle(d: FiniteDuration): Repr[A @scala.annotation.unchecked.uncheckedVariance]
-
def
to[R](drain: Drain[A, R]): Piping[R]
-
def
toString(): String
-
def
via[P <: HList, R, Out](joined: Joined[::[A, HNil], P, R])(implicit vr: ViaResult[P, Piping[R], Stream, Out]): Out
-
def
via[B](pipe: =>>[A, B]): Stream[B]
-
def
wrap: (Inport) ⇒ Repr[_]
-
final
def
zip[B](other: Stream[B]): Repr[(A @scala.annotation.unchecked.uncheckedVariance, B)]
Inherited from StreamOps[A @scala.annotation.unchecked.uncheckedVariance]
Inherited from AnyVal
Inherited from Any