Class GraphDsl.Builder<T>
TBD
Inherited Members
Namespace: Akka.Streams.Dsl
Assembly: Akka.Streams.dll
Syntax
public sealed class GraphDsl.Builder<T>
Type Parameters
Name | Description |
---|---|
T | TBD |
Properties
| Edit this page View SourceMaterializedValue
Returns an Outlet<T> that gives access to the materialized value of this graph. Once the graph is materialized this outlet will emit exactly one element which is the materialized value. It is possible to expose this outlet as an externally accessible outlet of a Source<TOut, TMat>, Sink<TIn, TMat>, Flow<TIn, TOut, TMat> or BidiFlow<TIn1, TOut1, TIn2, TOut2, TMat>.
It is possible to call this method multiple times to get multiple Outlet<T> instances if necessary. All of the outlets will emit the materialized value.
Be careful to not to feed the result of this outlet to a stage that produces the materialized value itself (for example to a Aggregate<TIn, TOut>(TOut, Func<TOut, TIn, TOut>) that contributes to the materialized value) since that might lead to an unresolvable dependency cycle.
Declaration
public Outlet<T> MaterializedValue { get; }
Property Value
Type | Description |
---|---|
Outlet<T> |
Module
TBD
Declaration
public IModule Module { get; }
Property Value
Type | Description |
---|---|
IModule |
Methods
| Edit this page View SourceAdd<TShape, TMat>(IGraph<TShape, TMat>)
Import a graph into this module, performing a deep copy, discarding its materialized value and returning the copied Ports that are now to be connected.
Declaration
public TShape Add<TShape, TMat>(IGraph<TShape, TMat> graph) where TShape : Shape
Parameters
Type | Name | Description |
---|---|---|
IGraph<TShape, TMat> | graph | TBD |
Returns
Type | Description |
---|---|
TShape | TBD |
Type Parameters
Name | Description |
---|---|
TShape | TBD |
TMat | TBD |
From<TOut>(IGraph<SourceShape<TOut>, T>)
TBD
Declaration
public GraphDsl.ForwardOps<TOut, T> From<TOut>(IGraph<SourceShape<TOut>, T> source)
Parameters
Type | Name | Description |
---|---|---|
IGraph<SourceShape<TOut>, T> | source | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ForwardOps<TOut, T> | TBD |
Type Parameters
Name | Description |
---|---|
TOut | TBD |
From<TOut>(Outlet<TOut>)
TBD
Declaration
public GraphDsl.ForwardOps<TOut, T> From<TOut>(Outlet<TOut> outlet)
Parameters
Type | Name | Description |
---|---|---|
Outlet<TOut> | outlet | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ForwardOps<TOut, T> | TBD |
Type Parameters
Name | Description |
---|---|
TOut | TBD |
From<TOut>(SourceShape<TOut>)
TBD
Declaration
public GraphDsl.ForwardOps<TOut, T> From<TOut>(SourceShape<TOut> source)
Parameters
Type | Name | Description |
---|---|---|
SourceShape<TOut> | source | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ForwardOps<TOut, T> | TBD |
Type Parameters
Name | Description |
---|---|
TOut | TBD |
From<TIn, TOut>(FlowShape<TIn, TOut>)
TBD
Declaration
public GraphDsl.ForwardOps<TOut, T> From<TIn, TOut>(FlowShape<TIn, TOut> flow)
Parameters
Type | Name | Description |
---|---|---|
FlowShape<TIn, TOut> | flow | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ForwardOps<TOut, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TOut | TBD |
From<TIn, TOut>(IGraph<FlowShape<TIn, TOut>, T>)
TBD
Declaration
public GraphDsl.ForwardOps<TOut, T> From<TIn, TOut>(IGraph<FlowShape<TIn, TOut>, T> flow)
Parameters
Type | Name | Description |
---|---|---|
IGraph<FlowShape<TIn, TOut>, T> | flow | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ForwardOps<TOut, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TOut | TBD |
From<TIn, TOut>(UniformFanInShape<TIn, TOut>)
TBD
Declaration
public GraphDsl.ForwardOps<TOut, T> From<TIn, TOut>(UniformFanInShape<TIn, TOut> fanIn)
Parameters
Type | Name | Description |
---|---|---|
UniformFanInShape<TIn, TOut> | fanIn | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ForwardOps<TOut, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TOut | TBD |
From<TIn, TOut>(UniformFanOutShape<TIn, TOut>)
TBD
Declaration
public GraphDsl.ForwardOps<TOut, T> From<TIn, TOut>(UniformFanOutShape<TIn, TOut> fanOut)
Parameters
Type | Name | Description |
---|---|---|
UniformFanOutShape<TIn, TOut> | fanOut | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ForwardOps<TOut, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TOut | TBD |
To<TIn>(Inlet<TIn>)
TBD
Declaration
public GraphDsl.ReverseOps<TIn, T> To<TIn>(Inlet<TIn> inlet)
Parameters
Type | Name | Description |
---|---|---|
Inlet<TIn> | inlet | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ReverseOps<TIn, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
To<TIn>(SinkShape<TIn>)
TBD
Declaration
public GraphDsl.ReverseOps<TIn, T> To<TIn>(SinkShape<TIn> sink)
Parameters
Type | Name | Description |
---|---|---|
SinkShape<TIn> | sink | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ReverseOps<TIn, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
To<TIn, TOut>(FlowShape<TIn, TOut>)
TBD
Declaration
public GraphDsl.ReverseOps<TIn, T> To<TIn, TOut>(FlowShape<TIn, TOut> flow)
Parameters
Type | Name | Description |
---|---|---|
FlowShape<TIn, TOut> | flow | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ReverseOps<TIn, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TOut | TBD |
To<TIn, TMat>(IGraph<SinkShape<TIn>, TMat>)
TBD
Declaration
public GraphDsl.ReverseOps<TIn, T> To<TIn, TMat>(IGraph<SinkShape<TIn>, TMat> sink)
Parameters
Type | Name | Description |
---|---|---|
IGraph<SinkShape<TIn>, TMat> | sink | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ReverseOps<TIn, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TMat | TBD |
To<TIn, TOut>(UniformFanInShape<TIn, TOut>)
TBD
Declaration
public GraphDsl.ReverseOps<TIn, T> To<TIn, TOut>(UniformFanInShape<TIn, TOut> fanOut)
Parameters
Type | Name | Description |
---|---|---|
UniformFanInShape<TIn, TOut> | fanOut | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ReverseOps<TIn, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TOut | TBD |
To<TIn, TOut>(UniformFanOutShape<TIn, TOut>)
TBD
Declaration
public GraphDsl.ReverseOps<TIn, T> To<TIn, TOut>(UniformFanOutShape<TIn, TOut> fanOut)
Parameters
Type | Name | Description |
---|---|---|
UniformFanOutShape<TIn, TOut> | fanOut | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ReverseOps<TIn, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TOut | TBD |
To<TIn, TOut, TMat>(IGraph<FlowShape<TIn, TOut>, TMat>)
TBD
Declaration
public GraphDsl.ReverseOps<TIn, T> To<TIn, TOut, TMat>(IGraph<FlowShape<TIn, TOut>, TMat> flow)
Parameters
Type | Name | Description |
---|---|---|
IGraph<FlowShape<TIn, TOut>, TMat> | flow | TBD |
Returns
Type | Description |
---|---|
GraphDsl.ReverseOps<TIn, T> | TBD |
Type Parameters
Name | Description |
---|---|
TIn | TBD |
TOut | TBD |
TMat | TBD |