Package akka.http.impl.util
Class One2OneBidiFlow$
- java.lang.Object
-
- akka.http.impl.util.One2OneBidiFlow$
-
public class One2OneBidiFlow$ extends java.lang.ObjectINTERNAL API
-
-
Field Summary
Fields Modifier and Type Field Description static One2OneBidiFlow$MODULE$Static reference to the singleton instance of this Scala object.
-
Constructor Summary
Constructors Constructor Description One2OneBidiFlow$()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <I,O>
akka.stream.scaladsl.BidiFlow<I,I,O,O,akka.NotUsed>apply(int maxPending, scala.Function1<java.lang.Object,java.lang.Throwable> outputTruncationException, scala.Function1<java.lang.Object,java.lang.Throwable> unexpectedOutputException)Creates a genericBidiFlowwhich verifies that another flow produces exactly one output element per input element, at the right time.
-
-
-
Field Detail
-
MODULE$
public static final One2OneBidiFlow$ MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Method Detail
-
apply
public <I,O> akka.stream.scaladsl.BidiFlow<I,I,O,O,akka.NotUsed> apply(int maxPending, scala.Function1<java.lang.Object,java.lang.Throwable> outputTruncationException, scala.Function1<java.lang.Object,java.lang.Throwable> unexpectedOutputException)Creates a genericBidiFlowwhich verifies that another flow produces exactly one output element per input element, at the right time. Specifically it1. triggers an
UnexpectedOutputExceptionif the inner flow produces an output element before having consumed the respective input element. 2. triggers anOutputTruncationExceptionif the inner flow completes before having produced an output element for every input element. 3. triggers anOutputTruncationExceptionif the inner flow cancels its inputs before the upstream completes its stream of inputs. 4. Backpressures the input side if the maximum number of pending output elements has been reached, which is given via themaxPendingparameter. You can use -1 to disable this feature.- Parameters:
maxPending- (undocumented)outputTruncationException- (undocumented)unexpectedOutputException- (undocumented)- Returns:
- (undocumented)
-
-