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(String name, Class<T> clazz) Registers an Activity object.<T extends WorkflowActivity>
WorkflowRuntimeBuilderregisterActivity(String name, T instance) 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.withExecutorService(ExecutorService executorService) Register Executor Service to use with workflow.
-
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.
-
withExecutorService
Register Executor Service to use with workflow.- Parameters:
executorService- to be used.- Returns:
WorkflowRuntimeBuilder.
-
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
public <T extends WorkflowActivity> WorkflowRuntimeBuilder registerActivity(String name, Class<T> clazz) Registers an Activity object.- Type Parameters:
T- any WorkflowActivity type- Parameters:
name- Name of the activity to register.clazz- Class of the activity to register.- Returns:
- the WorkflowRuntimeBuilder
-
registerActivity
Registers an Activity object.- Type Parameters:
T- any WorkflowActivity type- Parameters:
instance- the class instance being registered- Returns:
- the WorkflowRuntimeBuilder
-
registerActivity
public <T extends WorkflowActivity> WorkflowRuntimeBuilder registerActivity(String name, T instance) Registers an Activity object.- Type Parameters:
T- any WorkflowActivity type- Parameters:
name- Name of the activity to register.instance- the class instance being registered- Returns:
- the WorkflowRuntimeBuilder
-