Package io.temporal.internal.sync
Class POJOWorkflowImplementationFactory
- java.lang.Object
-
- io.temporal.internal.sync.POJOWorkflowImplementationFactory
-
- All Implemented Interfaces:
ReplayWorkflowFactory
public final class POJOWorkflowImplementationFactory extends java.lang.Object implements ReplayWorkflowFactory
-
-
Constructor Summary
Constructors Constructor Description POJOWorkflowImplementationFactory(SingleWorkerOptions singleWorkerOptions, WorkflowThreadExecutor workflowThreadExecutor, WorkerInterceptor[] workerInterceptors, WorkflowExecutorCache cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> void
addWorkflowImplementationFactory(WorkflowImplementationOptions options, java.lang.Class<R> clazz, Functions.Func<R> factory)
<R> void
addWorkflowImplementationFactory(java.lang.Class<R> clazz, Functions.Func<R> factory)
ReplayWorkflow
getWorkflow(io.temporal.api.common.v1.WorkflowType workflowType)
boolean
isAnyTypeSupported()
void
registerWorkflowImplementationTypes(WorkflowImplementationOptions options, java.lang.Class<?>[] workflowImplementationTypes)
java.lang.String
toString()
-
-
-
Constructor Detail
-
POJOWorkflowImplementationFactory
public POJOWorkflowImplementationFactory(SingleWorkerOptions singleWorkerOptions, WorkflowThreadExecutor workflowThreadExecutor, WorkerInterceptor[] workerInterceptors, WorkflowExecutorCache cache)
-
-
Method Detail
-
registerWorkflowImplementationTypes
public void registerWorkflowImplementationTypes(WorkflowImplementationOptions options, java.lang.Class<?>[] workflowImplementationTypes)
-
addWorkflowImplementationFactory
public <R> void addWorkflowImplementationFactory(java.lang.Class<R> clazz, Functions.Func<R> factory)
-
addWorkflowImplementationFactory
public <R> void addWorkflowImplementationFactory(WorkflowImplementationOptions options, java.lang.Class<R> clazz, Functions.Func<R> factory)
-
getWorkflow
public ReplayWorkflow getWorkflow(io.temporal.api.common.v1.WorkflowType workflowType)
- Specified by:
getWorkflow
in interfaceReplayWorkflowFactory
-
isAnyTypeSupported
public boolean isAnyTypeSupported()
- Specified by:
isAnyTypeSupported
in interfaceReplayWorkflowFactory
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-