Package io.dapr.workflows.runtime
Class WorkflowRuntimeBuilder
java.lang.Object
io.dapr.workflows.runtime.WorkflowRuntimeBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs the WorkflowRuntimeBuilder.WorkflowRuntimeBuilder
(Properties properties) Constructs the WorkflowRuntimeBuilder.WorkflowRuntimeBuilder
(org.slf4j.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Returns a WorkflowRuntime object.<T extends WorkflowActivity>
WorkflowRuntimeBuilderregisterActivity
(Class<T> clazz) Registers an Activity object.<T extends WorkflowActivity>
WorkflowRuntimeBuilderregisterActivity
(T instance) Registers an Activity object.<T extends Workflow>
WorkflowRuntimeBuilderregisterWorkflow
(Class<T> clazz) Registers a Workflow object.<T extends Workflow>
WorkflowRuntimeBuilderregisterWorkflow
(T instance) Registers a Workflow object.
-
Constructor Details
-
WorkflowRuntimeBuilder
public WorkflowRuntimeBuilder()Constructs the WorkflowRuntimeBuilder. -
WorkflowRuntimeBuilder
Constructs the WorkflowRuntimeBuilder.- Parameters:
properties
- Properties to use.
-
WorkflowRuntimeBuilder
public WorkflowRuntimeBuilder(org.slf4j.Logger logger)
-
-
Method Details
-
build
Returns a WorkflowRuntime object.- Returns:
- A WorkflowRuntime object.
-
registerWorkflow
Registers a Workflow object.- Type Parameters:
T
- any Workflow type- Parameters:
clazz
- the class being registered- Returns:
- the WorkflowRuntimeBuilder
-
registerWorkflow
Registers a Workflow object.- Type Parameters:
T
- any Workflow type- Parameters:
instance
- the workflow instance being registered- Returns:
- the WorkflowRuntimeBuilder
-
registerActivity
Registers an Activity object.- Type Parameters:
T
- any WorkflowActivity type- Parameters:
clazz
- the class being registered- Returns:
- the WorkflowRuntimeBuilder
-
registerActivity
Registers an Activity object.- Type Parameters:
T
- any WorkflowActivity type- Parameters:
instance
- the class instance being registered- Returns:
- the WorkflowRuntimeBuilder
-