Click or drag to resize
Akka.NETSubFlowTOut, TMat, TClosed Class
A "stream of streams" sub-flow of data elements, e.g. produced by GroupBy. SubFlows cannot contribute to the super-flow’s materialized value since they are materialized later, during the runtime of the flow graph processing.
Inheritance Hierarchy
SystemObject
  Akka.Streams.DslSubFlowTOut, TMat, TClosed
    Akka.Streams.ImplementationSubFlowImplTIn, TOut, TMat, TClosed

Namespace:  Akka.Streams.Dsl
Assembly:  Akka.Streams (in Akka.Streams.dll) Version: 1.2.3.129 (1.2.3.129)
Syntax
public abstract class SubFlow<TOut, TMat, TClosed> : IFlow<TOut, TMat>

Type Parameters

TOut
TBD
TMat
TBD
TClosed
TBD

The SubFlowTOut, TMat, TClosed type exposes the following members.

Constructors
  NameDescription
Protected methodSubFlowTOut, TMat, TClosed
Initializes a new instance of the SubFlowTOut, TMat, TClosed class
Top
Methods
  NameDescription
Public methodConcatSubstream
Flatten the sub-flows back into the super-flow by concatenating them. This is usually a bad idea when combined with GroupBy since it can easily lead to deadlock—the concatenation does not consume from the second substream until the first has finished and the GroupBy stage will get back-pressure from the second stream.
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 methodMapMaterializedValueTMat2
TBD
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMergeSubstreams
Flatten the sub-flows back into the super-flow by performing a merge without parallelism limit (i.e. having an unbounded number of sub-flows active concurrently).
Public methodMergeSubstreamsWithParallelism
Flatten the sub-flows back into the super-flow by performing a merge with the given parallelism limit. This means that only up to parallelism substreams will be executed at any given time. Substreams that are not yet executed are also not materialized, meaning that back-pressure will be exerted at the operator that creates the substreams when the parallelism limit is reached.
Public methodRunWithTMat2
Public methodToTMat2
Attach a Sink to each sub-flow, closing the overall Graph that is being constructed.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodViaT2, TMat2
TBD
Public methodViaMaterializedT2, TMat2, TMat3
TBD
Top
Extension Methods
See Also