Class/Object

com.timcharper.acked

AckedFlow

Related Docs: object AckedFlow | package acked

Permalink

class AckedFlow[-In, +Out, +Mat] extends AckedFlowOps[Out, Mat] with AckedGraph[AckedFlowShape[In, Out], Mat]

Linear Supertypes
AckedGraph[AckedFlowShape[In, Out], Mat], AckedFlowOps[Out, Mat], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AckedFlow
  2. AckedGraph
  3. AckedFlowOps
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AckedFlow(wrappedRepr: Flow[AckTup[In], AckTup[Out], Mat])

    Permalink

Type Members

  1. type AkkaShape = AckedFlowShape.AkkaShape

    Permalink
    Definition Classes
    AckedGraph
  2. type Repr[+O, +M] = AckedFlow[In, O, M]

    Permalink
    Definition Classes
    AckedFlowAckedFlowOps
  3. type Shape = AckedFlowShape[In, Out]

    Permalink
    Definition Classes
    AckedGraph
  4. type UnwrappedRepr[+O, +M] = Flow[In, O, M]

    Permalink
    Definition Classes
    AckedFlowAckedFlowOps
  5. type WrappedRepr[+O, +M] = Flow[AckTup[In], AckTup[O], M]

    Permalink
    Definition Classes
    AckedFlowAckedFlowOps

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: akka.stream.scaladsl.Flow.Repr[Out, Mat]

    Permalink

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

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

    Definition Classes
    AckedFlowOps
  5. val akkaGraph: Flow[AckTup[In], AckTup[Out], Mat]

    Permalink
    Definition Classes
    AckedFlowAckedGraph
  6. def andThen[U, Mat2](next: WrappedRepr[U, Mat2]): Repr[U, Mat2]

    Permalink
    Attributes
    protected
    Definition Classes
    AckedFlowAckedFlowOps
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. 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.

    Definition Classes
    AckedFlowOps
  9. def clone(): AnyRef

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

    Permalink
    Definition Classes
    AckedFlowOps
  11. 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.

    Definition Classes
    AckedFlowOps
  12. 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.

    Definition Classes
    AckedFlowOps
  13. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. 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

    Definition Classes
    AckedFlowOps
  16. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  18. def groupBy[K, U >: Out](f: (Out) ⇒ K): akka.stream.scaladsl.Flow.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

    Definition Classes
    AckedFlowOps
  19. 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).

    Definition Classes
    AckedFlowOps
  20. 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).

    Definition Classes
    AckedFlowOps
  21. def hashCode(): Int

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

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

    Permalink

    See FlowOps.log in akka-stream

    See FlowOps.log in akka-stream

    Definition Classes
    AckedFlowOps
  24. def map[T](f: (Out) ⇒ T): Repr[T, Mat]

    Permalink

    See FlowOps.map in akka-stream

    See FlowOps.map in akka-stream

    Definition Classes
    AckedFlowOps
  25. def mapAsync[T](parallelism: Int)(f: (Out) ⇒ Future[T]): Repr[T, Mat]

    Permalink

    See FlowOps.mapAsync in akka-stream

    See FlowOps.mapAsync in akka-stream

    Definition Classes
    AckedFlowOps
  26. def mapAsyncUnordered[T](parallelism: Int)(f: (Out) ⇒ Future[T]): Repr[T, Mat]

    Permalink

    See FlowOps.mapAsyncUnordered in akka-stream

    See FlowOps.mapAsyncUnordered in akka-stream

    Definition Classes
    AckedFlowOps
  27. 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.

    Definition Classes
    AckedFlowOps
  28. def mapMaterializedValue[Mat2](f: (Mat) ⇒ Mat2): Repr[Out, Mat2]

    Permalink

    Transform the materialized value of this AckedFlow, leaving all other properties as they were.

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

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

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

    Permalink
    Definition Classes
    AnyRef
  32. lazy val shape: AckedFlowShape[In, Out]

    Permalink
    Definition Classes
    AckedFlowAckedGraph
  33. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink

    See FlowOps.take in akka-stream

    See FlowOps.take in akka-stream

    Definition Classes
    AckedFlowOps
  35. def takeWhile(predicate: (Out) ⇒ Boolean): Repr[Out, Mat]

    Permalink

    See FlowOps.takeWhile in akka-stream

    See FlowOps.takeWhile in akka-stream

    Definition Classes
    AckedFlowOps
  36. def takeWithin(d: FiniteDuration): Repr[Out, Mat]

    Permalink

    See FlowOps.takeWithin in akka-stream

    See FlowOps.takeWithin in akka-stream

    Definition Classes
    AckedFlowOps
  37. def to[Mat2](sink: AckedSink[Out, Mat2]): AckedSink[In, Mat]

    Permalink
  38. def toMat[Mat2, Mat3](sink: AckedSink[Out, Mat2])(combine: (Mat, Mat2) ⇒ Mat3): AckedSink[In, Mat3]

    Permalink
  39. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  40. 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.

    Definition Classes
    AckedFlowOps
  41. def via[T, Mat2](flow: AckedGraph[AckedFlowShape[Out, T], Mat2]): AckedFlow[In, T, Mat]

    Permalink

    See Flow.via in akka-stream

  42. def viaMat[T, Mat2, Mat3](flow: AckedGraph[AckedFlowShape[Out, T], Mat2])(combine: (Mat, Mat2) ⇒ Mat3): AckedFlow[In, T, Mat3]

    Permalink

    See Flow.viaMat in akka-stream

  43. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. def wrapShape(akkaShape: akka.stream.scaladsl.Flow.Shape): Self

    Permalink
    Definition Classes
    AckedGraph
  47. val wrappedRepr: Flow[AckTup[In], AckTup[Out], Mat]

    Permalink
    Definition Classes
    AckedFlowAckedFlowOps

Inherited from AckedGraph[AckedFlowShape[In, Out], Mat]

Inherited from AckedFlowOps[Out, Mat]

Inherited from AnyRef

Inherited from Any

Ungrouped