Class/Object

com.timcharper.acked

AckedSource

Related Docs: object AckedSource | package acked

Permalink

class AckedSource[+Out, +Mat] extends AckedFlowOps[Out, Mat] with AckedGraph[AckedSourceShape[Out], Mat]

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

Instance Constructors

  1. new AckedSource(wrappedRepr: Source[AckTup[Out], Mat])

    Permalink

Type Members

  1. type AkkaShape = AckedSourceShape.AkkaShape

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

    Permalink
    Definition Classes
    AckedSourceAckedFlowOps
  3. type Shape = AckedSourceShape[Out]

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

    Permalink
    Definition Classes
    AckedSourceAckedFlowOps
  5. type WrappedRepr[+O, +M] = Source[AckTup[O], M]

    Permalink
    Definition Classes
    AckedSourceAckedFlowOps

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.Source.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: Source[AckTup[Out], Mat]

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

    Permalink
    Attributes
    protected
    Definition Classes
    AckedSourceAckedFlowOps
  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.Source.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.Source.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 AckedSource, 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. def runAck(implicit materializer: Materializer): Future[Unit]

    Permalink
  33. def runAckMat[Mat2](combine: (Mat, Future[Unit]) ⇒ Mat2)(implicit materializer: Materializer): Mat2

    Permalink

    Connect this akka.stream.scaladsl.Source to a akka.stream.scaladsl.Sink, concatenating the processing steps of both.

  34. def runFold[U](zero: U)(f: (U, Out) ⇒ U)(implicit materializer: Materializer): Future[U]

    Permalink
  35. def runForeach(f: (Out) ⇒ Unit)(implicit materializer: Materializer): Future[Unit]

    Permalink
  36. def runWith[Mat2](sink: AckedSink[Out, Mat2])(implicit materializer: Materializer): Mat2

    Permalink
  37. lazy val shape: AckedSourceShape[Out]

    Permalink
    Definition Classes
    AckedSourceAckedGraph
  38. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink

    See FlowOps.take in akka-stream

    See FlowOps.take in akka-stream

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

    Permalink

    See FlowOps.takeWhile in akka-stream

    See FlowOps.takeWhile in akka-stream

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

    Permalink

    See FlowOps.takeWithin in akka-stream

    See FlowOps.takeWithin in akka-stream

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

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

    Permalink
  44. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  45. 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
  46. def via[T, Mat2](flow: AckedGraph[AckedFlowShape[Out, T], Mat2]): AckedSource[T, Mat]

    Permalink

    See Source.via in akka-stream

  47. def viaMat[T, Mat2, Mat3](flow: AckedGraph[AckedFlowShape[Out, T], Mat2])(combine: (Mat, Mat2) ⇒ Mat3): AckedSource[T, Mat3]

    Permalink

    See Source.viaMat in akka-stream

  48. final def wait(): Unit

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

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

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

    Permalink
    Definition Classes
    AckedGraph
  52. val wrappedRepr: Source[AckTup[Out], Mat]

    Permalink
    Definition Classes
    AckedSourceAckedFlowOps

Inherited from AckedGraph[AckedSourceShape[Out], Mat]

Inherited from AckedFlowOps[Out, Mat]

Inherited from AnyRef

Inherited from Any

Ungrouped