Interface | Description |
---|---|
ComposedComputation<BaseKey extends ComputeKey<?>,Result2 extends ComputeResult> |
A
GraphComputation that represents the Composition of a ComposedComputation that we can the base computation, a Composer , and a Transformer . |
Composer<Key1,Result1> |
The function for composing
GraphComputation s |
KeyComposer<Key1 extends ComputeKey<Result1>,Result1 extends ComputeResult,Key2 extends ComputeKey<?>> |
A specific
Composer that has output key restrictions |
RightComposingComputation.RightComposer<Key1,Result1,RightKey extends ComputeKey<?>,RightResult extends ComputeResult> |
Specific
Composer that the right computation is a ComposedComputation |
Transformer<KeyInput extends ComputeKey<ResultInput>,ResultInput extends ComputeResult,ResultType extends ComputeResult> |
Generic transform API that given all dependencies through the
ComputationEnvironment ,
computes the desired result of ResultType. |
Class | Description |
---|---|
Composition |
Performs a composition over two
GraphComputation s. |
LeftComposingComputation<BaseKey extends ComputeKey<?>,Key1 extends ComputeKey<Result1>,Result1 extends ComputeResult,Result2 extends ComputeResult> |
An implementation of
ComposedComputation that takes a base ComposedComputation , a
Composer , and Transformer and returns a new ComposedResult of Result2 type. |
RightComposingComputation<KeyIntermediate extends ComputeKey<?>,Key1 extends ComputeKey<Result1>,Result1 extends ComputeResult,Key2 extends ComputeKey<Result2>,Result2 extends ComputeResult> |
An implementation of
ComposedComputation that takes a base GraphComputation , a Composer , and Transformer and returns a new ComposedResult of Result2 type. |