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 void
addWorkflow(ObjectWorkflow wf)
void
addWorkflows(ObjectWorkflow... wfs)
void
addWorkflows(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)
ObjectWorkflow
getWorkflow(java.lang.String workflowType)
java.lang.reflect.Method
getWorkflowRpcMethod(java.lang.String workflowType, java.lang.String rpcName)
java.util.Optional<StateDef>
getWorkflowStartingState(java.lang.String workflowType)
StateDef
getWorkflowState(java.lang.String workflowType, java.lang.String stateId)
static java.lang.String
getWorkflowType(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)
-
-