Package io.iworkflow.core
Class Registry
- java.lang.Object
-
- io.iworkflow.core.Registry
-
public class Registry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Registry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddWorkflow(ObjectWorkflow wf)voidaddWorkflows(ObjectWorkflow... wfs)voidaddWorkflows(java.util.List<ObjectWorkflow> wfs)java.util.Map<java.lang.String,java.lang.Class<?>>getDataAttributeKeyToTypeMap(java.lang.String workflowType)java.util.Map<java.lang.String,java.lang.Class<?>>getInternalChannelNameToTypeMap(java.lang.String workflowType)java.util.Map<java.lang.String,SearchAttributeValueType>getSearchAttributeKeyToTypeMap(java.lang.String workflowType)java.util.Map<java.lang.String,java.lang.Class<?>>getSignalChannelNameToSignalTypeMap(java.lang.String workflowType)ObjectWorkflowgetWorkflow(java.lang.String workflowType)java.lang.reflect.MethodgetWorkflowRpcMethod(java.lang.String workflowType, java.lang.String rpcName)java.util.Optional<StateDef>getWorkflowStartingState(java.lang.String workflowType)StateDefgetWorkflowState(java.lang.String workflowType, java.lang.String stateId)static java.lang.StringgetWorkflowType(ObjectWorkflow wf)
-
-
-
Method Detail
-
addWorkflows
public void addWorkflows(ObjectWorkflow... wfs)
-
addWorkflows
public void addWorkflows(java.util.List<ObjectWorkflow> wfs)
-
addWorkflow
public void addWorkflow(ObjectWorkflow wf)
-
getWorkflowType
public static java.lang.String getWorkflowType(ObjectWorkflow wf)
-
getWorkflow
public ObjectWorkflow getWorkflow(java.lang.String workflowType)
-
getWorkflowRpcMethod
public java.lang.reflect.Method getWorkflowRpcMethod(java.lang.String workflowType, java.lang.String rpcName)
-
getWorkflowState
public StateDef getWorkflowState(java.lang.String workflowType, java.lang.String stateId)
-
getWorkflowStartingState
public java.util.Optional<StateDef> getWorkflowStartingState(java.lang.String workflowType)
-
getSignalChannelNameToSignalTypeMap
public java.util.Map<java.lang.String,java.lang.Class<?>> getSignalChannelNameToSignalTypeMap(java.lang.String workflowType)
-
getInternalChannelNameToTypeMap
public java.util.Map<java.lang.String,java.lang.Class<?>> getInternalChannelNameToTypeMap(java.lang.String workflowType)
-
getDataAttributeKeyToTypeMap
public java.util.Map<java.lang.String,java.lang.Class<?>> getDataAttributeKeyToTypeMap(java.lang.String workflowType)
-
getSearchAttributeKeyToTypeMap
public java.util.Map<java.lang.String,SearchAttributeValueType> getSearchAttributeKeyToTypeMap(java.lang.String workflowType)
-
-