![]() | BidiFlow<TIn1, TOut1, TIn2, TOut2, TMat> Class |
Namespace: Akka.Streams.Dsl
public class BidiFlow<TIn1, TOut1, TIn2, TOut2, TMat> : IGraph<BidiShape<TIn1, TOut1, TIn2, TOut2>, TMat>, IGraph<BidiShape<TIn1, TOut1, TIn2, TOut2>>
The BidiFlow< TIn1, TOut1, TIn2, TOut2, TMat> type exposes the following members.
Name | Description | |
---|---|---|
![]() | BidiFlow<TIn1, TOut1, TIn2, TOut2, TMat> |
TBD
|
Name | Description | |
---|---|---|
![]() | AddAttributes |
TBD
|
![]() | Async |
TBD
|
![]() | Atop<TOut12, TIn21, TMat2> |
Add the given BidiFlow as the next step in a bidirectional transformation
pipeline. By convention protocol stacks are growing to the left: the right most is the bottom
layer, the closest to the metal.
{{{
+----------------------------+
| Resulting BidiFlow |
| |
| +------+ +------+ |
I1 ~~> | | ~O1~> | | ~~> OO1
| | this | | bidi | |
O2 <~~ | | <~I2~ | | <~~ II2
| +------+ +------+ |
+----------------------------+
}}}
The materialized value of the combined BidiFlow< TIn1, TOut1, TIn2, TOut2, TMat> will be the materialized
value of the current flow (ignoring the other BidiFlow’s value), use
AtopMat< TOut12, TIn21, TMat2, TMat3> (BidiFlow< TOut1, TOut12, TIn21, TIn2, TMat2> , Func< TMat, TMat2, TMat3> ) if a different strategy is needed.
|
![]() | AtopMat<TOut12, TIn21, TMat2, TMat3> |
Add the given BidiFlow as the next step in a bidirectional transformation
pipeline. By convention protocol stacks are growing to the left: the right most is the bottom
layer, the closest to the metal.
{{{
+----------------------------+
| Resulting BidiFlow |
| |
| +------+ +------+ |
I1 ~~> | | ~O1~> | | ~~> OO1
| | this | | bidi | |
O2 <~~ | | <~I2~ | | <~~ II2
| +------+ +------+ |
+----------------------------+
}}}
The combine function is used to compose the materialized values of this flow and that
flow into the materialized value of the resulting BidiFlow.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Join<TMat2> |
Add the given Flow as the final step in a bidirectional transformation
pipeline. By convention protocol stacks are growing to the left: the right most is the bottom
layer, the closest to the metal.
{{{
+---------------------------+
| Resulting Flow |
| |
| +------+ +------+ |
I1 ~~> | | ~O1~> | | |
| | this | | flow | |
O2 <~~ | | <~I2~ | | |
| +------+ +------+ |
+---------------------------+
}}}
The materialized value of the combined Flow< TIn, TOut, TMat> will be the materialized
value of the current flow (ignoring the other Flow’s value), use
JoinMat< TMat2, TMat3> (Flow< TOut1, TIn2, TMat2> , Func< TMat, TMat2, TMat3> ) if a different strategy is needed.
|
![]() | JoinMat<TMat2, TMat3> |
Add the given Flow as the final step in a bidirectional transformation
pipeline. By convention protocol stacks are growing to the left: the right most is the bottom
layer, the closest to the metal.
{{{
+---------------------------+
| Resulting Flow |
| |
| +------+ +------+ |
I1 ~~> | | ~O1~> | | |
| | this | | flow | |
O2 <~~ | | <~I2~ | | |
| +------+ +------+ |
+---------------------------+
}}}
The combine function is used to compose the materialized values of this flow and that
flow into the materialized value of the resulting Flow<TIn, TOut, TMat>.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | Named |
TBD
|
![]() | Reversed |
Turn this BidiFlow around by 180 degrees, logically flipping it upside down in a protocol stack.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | WithAttributes |
TBD
|
Name | Description | |
---|---|---|
![]() | AsInstanceOf<T> |
TBD
(Defined by Extensions.) |
![]() | Match() | Overloaded.
Matches the specified target.
(Defined by PatternMatch.) |
![]() | Match<T>() | Overloaded.
Matches the specified target and return a result of target processing.
(Defined by PatternMatch.) |