Class

com.timcharper.acked

AckedFlowOps

Related Doc: package acked

Permalink

abstract class AckedFlowOps[+Out, +Mat] extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AckedFlowOps
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AckedFlowOps()

    Permalink

Type Members

  1. abstract type Repr[+O, +M] <: AckedFlowOps[O, M]

    Permalink
  2. abstract type UnwrappedRepr[+O, +M] <: FlowOps[O, M]

    Permalink
  3. abstract type WrappedRepr[+O, +M] <: FlowOps[AckTup[O], M]

    Permalink

Abstract Value Members

  1. abstract def andThen[U, Mat2](next: WrappedRepr[U, Mat2]): Repr[U, Mat2]

    Permalink
    Attributes
    protected
  2. abstract val wrappedRepr: WrappedRepr[Out, Mat]

    Permalink
    Attributes
    protected

Concrete Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def acked: WrappedRepr.Repr[Out, Mat]

    Permalink

    Yields an Unwrapped Repr with only the data; after this point, message are acked.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def buffer(size: Int, failOnOverflow: Boolean = false): Repr[Out, Mat]

    Permalink

    See FlowOps.buffer in akka-stream

    See FlowOps.buffer in akka-stream

    Does not accept an OverflowStrategy because only backpressure and fail are supported.

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. implicit def collapse1to0[U, Mat2 >: Mat](next: WrappedRepr.Repr[AckTup[U], Mat2]): WrappedRepr[U, Mat2]

    Permalink
  9. def collect[T](pf: PartialFunction[Out, T]): Repr[T, Mat]

    Permalink

    See FlowOps.collect in akka-stream

    See FlowOps.collect in akka-stream

    A map and a filter. Elements for which the provided PartialFunction is not defined are acked.

  10. def conflate[S](seed: (Out) ⇒ S)(aggregate: (S, Out) ⇒ S): Repr[S, Mat]

    Permalink

    See FlowOps.conflate in akka-stream

    See FlowOps.conflate in akka-stream

    Conflated items are grouped together into a single message, the acknowledgement of which acknowledges every message that went into the group.

  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def filter(predicate: (Out) ⇒ Boolean): Repr[Out, Mat]

    Permalink

    Filters elements from the stream for which the predicate returns true.

    Filters elements from the stream for which the predicate returns true. Filtered items are acked.

    See FlowOps.filter in akka-stream

  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def groupBy[K, U >: Out](f: (Out) ⇒ K): WrappedRepr.Repr[(K, AckedSource[U, Unit]), Mat]

    Permalink

    Yields a non-acked flow/source of AckedSource, keyed by the return value of the provided function.

    Yields a non-acked flow/source of AckedSource, keyed by the return value of the provided function.

    See FlowOps.groupBy in akka-stream

  17. def grouped(n: Int): Repr[Seq[Out], Mat]

    Permalink

    See FlowOps.grouped in akka-stream

    See FlowOps.grouped in akka-stream

    Downstream acknowledgement applies to the resulting group (IE: if it yields a group of 100, then downstream you can only either ack or nack the entire group).

  18. def groupedWithin(n: Int, d: FiniteDuration): Repr[Seq[Out], Mat]

    Permalink

    See FlowOps.groupedWithin in akka-stream

    See FlowOps.groupedWithin in akka-stream

    Downstream acknowledgement applies to the resulting group (IE: if it yields a group of 100, then downstream you can only either ack or nack the entire group).

  19. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def log(name: String, extract: (Out) ⇒ Any = identity)(implicit log: LoggingAdapter = null): Repr[Out, Mat]

    Permalink

    See FlowOps.log in akka-stream

  22. def map[T](f: (Out) ⇒ T): Repr[T, Mat]

    Permalink

    See FlowOps.map in akka-stream

  23. def mapAsync[T](parallelism: Int)(f: (Out) ⇒ Future[T]): Repr[T, Mat]

    Permalink

    See FlowOps.mapAsync in akka-stream

  24. def mapAsyncUnordered[T](parallelism: Int)(f: (Out) ⇒ Future[T]): Repr[T, Mat]

    Permalink

    See FlowOps.mapAsyncUnordered in akka-stream

  25. def mapConcat[T](f: (Out) ⇒ Iterable[T]): Repr[T, Mat]

    Permalink

    See FlowOps.mapConcat in akka-stream

    See FlowOps.mapConcat in akka-stream

    Splits a single element into 0 or more items.

    If 0 items, then signal completion of this element. Otherwise, signal completion of this element after all resulting elements are signaled for completion.

  26. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  30. def take(n: Long): Repr[Out, Mat]

    Permalink

    See FlowOps.take in akka-stream

  31. def takeWhile(predicate: (Out) ⇒ Boolean): Repr[Out, Mat]

    Permalink

    See FlowOps.takeWhile in akka-stream

  32. def takeWithin(d: FiniteDuration): Repr[Out, Mat]

    Permalink

    See FlowOps.takeWithin in akka-stream

  33. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  34. def unsafe: WrappedRepr[Out, Mat]

    Permalink

    Yields an unacked Repr with the promise and the data.

    Yields an unacked Repr with the promise and the data. Note, this is inherently unsafe, as the method says. There is no timeout for the acknowledgement promises. Failing to complete the promises will cause a consumer with a non-infinite QoS to eventually stall.

  35. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped