Click or drag to resize
Akka.NETFlow<TIn, TOut, TMat> Methods

The Flow< TIn, TOut, TMat> generic type exposes the following members.

Methods
  NameDescription
Public methodAddAttributes
Add the given attributes to this Flow<TIn, TOut, TMat>. Further calls to WithAttributes(Attributes) will not remove these attributes. Note that this operation has no effect on an empty Flow (because the attributes apply only to the contained processing stages).
Public methodAsync
Put an asynchronous boundary around this Source.
Public methodConcatMaterialized<TMat2, TMat3>
Concatenate the given to this , meaning that once this Flow’s input is exhausted and all result elements have been generated, the Source’s elements will be produced. Note that the is materialized together with this Flow and just kept from producing elements by asserting back-pressure until its time comes. If this gets upstream error - no elements from the given will be pulled. @see . It is recommended to use the internally optimized Left< TLeft, TRight> (TLeft, TRight) and Right< TLeft, TRight> (TLeft, TRight) combiners where appropriate instead of manually writing functions that pass through one of the values.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodJoin<TMat2>(IGraph<FlowShape<TOut, TIn>, TMat2>)
Join this Flow< TIn, TOut, TMat> to another Flow<TIn, TOut, TMat>, by cross connecting the inputs and outputs, creating a IRunnableGraph<TMat>. 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 JoinMaterialized< TMat2, TMat3> (IGraph< FlowShape< TOut, TIn> , TMat2> , Func< TMat, TMat2, TMat3> ) if a different strategy is needed.
Public methodJoin<TIn2, TOut2, TMat2>(IGraph<BidiShape<TOut, TOut2, TIn2, TIn>, TMat2>)
TBD
Public methodJoinMaterialized<TMat2, TMat3>(IGraph<FlowShape<TOut, TIn>, TMat2>, Func<TMat, TMat2, TMat3>)
Public methodJoinMaterialized<TIn2, TOut2, TMat2, TMatRes>(IGraph<BidiShape<TOut, TOut2, TIn2, TIn>, TMat2>, Func<TMat, TMat2, TMatRes>)
TBD
Public methodMapMaterializedValue<TMat2>
Transform the materialized value of this Flow, leaving all other properties as they were.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodNamed
Add a name attribute to this Flow.
Public methodRunWith<TMat1, TMat2>
Public methodTo<TMat2>
Connect this Flow< TIn, TOut, TMat> to a Sink<TIn, TMat>, concatenating the processing steps of both. The materialized value of the combined Sink< TIn, TMat> will be the materialized value of the current flow (ignoring the given Sink’s value), use ToMaterialized< TMat2, TMat3> (IGraph< SinkShape< TOut> , TMat2> , Func< TMat, TMat2, TMat3> ) if a different strategy is needed.
Public methodToMaterialized<TMat2, TMat3>
Public methodToProcessor
Public methodToString
TBD
(Overrides Object.ToString().)
Public methodVia<T2, TMat2>
Public methodViaMaterialized<TOut2, TMat2, TMat3>
Transform this Flow< TIn, TOut, TMat> by appending the given processing steps. The combine function is used to compose the materialized values of this flow and that flow into the materialized value of the resulting Flow.
Public methodWithAttributes
Change the attributes of this Flow< TIn, TOut, TMat> to the given ones. Note that this operation has no effect on an empty Flow (because the attributes apply only to the contained processing stages).
Top
Extension Methods
See Also