Class AbstractWorkflow.CallStep<CallInput, DefCallInput, DefCallOutput, FailoverInput>
Object
kalix.javasdk.workflow.AbstractWorkflow.CallStep<CallInput, DefCallInput, DefCallOutput, FailoverInput>
- All Implemented Interfaces:
AbstractWorkflow.Step
- Enclosing class:
AbstractWorkflow<S>
public static class AbstractWorkflow.CallStep<CallInput, DefCallInput, DefCallOutput, FailoverInput>
extends Object
implements AbstractWorkflow.Step
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Function<CallInput, DeferredCall<DefCallInput, DefCallOutput>> final Class<DefCallOutput> -
Constructor Summary
ConstructorsConstructorDescriptionCallStep(String name, Class<CallInput> callInputClass, Function<CallInput, DeferredCall<DefCallInput, DefCallOutput>> callFunc, Class<DefCallOutput> transitionInputClass, Function<DefCallOutput, AbstractWorkflow.Effect.TransitionalEffect<Void>> transitionFunc) -
Method Summary
-
Field Details
-
callFunc
-
transitionFunc
public final Function<DefCallOutput, AbstractWorkflow.Effect.TransitionalEffect<Void>> transitionFunc -
callInputClass
-
transitionInputClass
-
-
Constructor Details
-
CallStep
public CallStep(String name, Class<CallInput> callInputClass, Function<CallInput, DeferredCall<DefCallInput, DefCallOutput>> callFunc, Class<DefCallOutput> transitionInputClass, Function<DefCallOutput, AbstractWorkflow.Effect.TransitionalEffect<Void>> transitionFunc)
-
-
Method Details
-
name
- Specified by:
namein interfaceAbstractWorkflow.Step
-
timeout
- Specified by:
timeoutin interfaceAbstractWorkflow.Step
-
timeout
public AbstractWorkflow.CallStep<CallInput, DefCallInput, DefCallOutput, FailoverInput> timeout(Duration timeout) Define a step timeout.
-