| 限定符和类型 | 方法和说明 |
|---|---|
StateMachineInstance |
StateMachineEngine.compensate(String stateMachineInstId,
Map<String,Object> replaceParams)
compensate a state machine instance
|
StateMachineInstance |
StateMachineEngine.compensateAsync(String stateMachineInstId,
Map<String,Object> replaceParams,
AsyncCallback callback)
compensate a state machine instance asynchronously
|
StateMachineInstance |
StateMachineEngine.forward(String stateMachineInstId,
Map<String,Object> replaceParams)
forward restart a failed state machine instance
|
StateMachineInstance |
StateMachineEngine.forwardAsync(String stateMachineInstId,
Map<String,Object> replaceParams,
AsyncCallback callback)
forward restart a failed state machine instance asynchronously
|
StateMachineInstance |
StateMachineEngine.reloadStateMachineInstance(String instId)
Reload StateMachine Instance
|
StateMachineInstance |
StateMachineEngine.skipAndForward(String stateMachineInstId,
Map<String,Object> replaceParams)
skip current failed state instance and forward restart state machine instance
|
StateMachineInstance |
StateMachineEngine.skipAndForwardAsync(String stateMachineInstId,
AsyncCallback callback)
skip current failed state instance and forward restart state machine instance asynchronously
|
StateMachineInstance |
StateMachineEngine.start(String stateMachineName,
String tenantId,
Map<String,Object> startParams)
start a state machine instance
|
StateMachineInstance |
StateMachineEngine.startAsync(String stateMachineName,
String tenantId,
Map<String,Object> startParams,
AsyncCallback callback)
start a state machine instance asynchronously
|
StateMachineInstance |
StateMachineEngine.startWithBusinessKey(String stateMachineName,
String tenantId,
String businessKey,
Map<String,Object> startParams)
start a state machine instance with businessKey
|
StateMachineInstance |
StateMachineEngine.startWithBusinessKeyAsync(String stateMachineName,
String tenantId,
String businessKey,
Map<String,Object> startParams,
AsyncCallback callback)
start a state machine instance asynchronously with businessKey
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AsyncCallback.onError(ProcessContext context,
StateMachineInstance stateMachineInstance,
Exception exp)
on error
|
void |
AsyncCallback.onFinished(ProcessContext context,
StateMachineInstance stateMachineInstance)
on finished
|
| 限定符和类型 | 方法和说明 |
|---|---|
StateMachineInstance |
ProcessCtrlStateMachineEngine.compensate(String stateMachineInstId,
Map<String,Object> replaceParams) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.compensateAsync(String stateMachineInstId,
Map<String,Object> replaceParams,
AsyncCallback callback) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.compensateInternal(String stateMachineInstId,
Map<String,Object> replaceParams,
boolean async,
AsyncCallback callback) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.forward(String stateMachineInstId,
Map<String,Object> replaceParams) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.forwardAsync(String stateMachineInstId,
Map<String,Object> replaceParams,
AsyncCallback callback) |
protected StateMachineInstance |
ProcessCtrlStateMachineEngine.forwardInternal(String stateMachineInstId,
Map<String,Object> replaceParams,
boolean skip,
boolean async,
AsyncCallback callback) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.reloadStateMachineInstance(String instId)
override state machine instance
|
StateMachineInstance |
ProcessCtrlStateMachineEngine.skipAndForward(String stateMachineInstId,
Map<String,Object> replaceParams) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.skipAndForwardAsync(String stateMachineInstId,
AsyncCallback callback) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.start(String stateMachineName,
String tenantId,
Map<String,Object> startParams) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.startAsync(String stateMachineName,
String tenantId,
Map<String,Object> startParams,
AsyncCallback callback) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.startWithBusinessKey(String stateMachineName,
String tenantId,
String businessKey,
Map<String,Object> startParams) |
StateMachineInstance |
ProcessCtrlStateMachineEngine.startWithBusinessKeyAsync(String stateMachineName,
String tenantId,
String businessKey,
Map<String,Object> startParams,
AsyncCallback callback) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
ProcessCtrlStateMachineEngine.checkStatus(StateMachineInstance stateMachineInstance,
ExecutionStatus[] acceptStatus,
ExecutionStatus[] denyStatus,
ExecutionStatus status,
ExecutionStatus compenStatus,
String operation)
Check if the status is legal
|
protected Map<String,Object> |
ProcessCtrlStateMachineEngine.replayContextVariables(StateMachineInstance stateMachineInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
StateMachineInstance |
StateLogRepository.getStateMachineInstance(String stateMachineInstanceId)
Get state machine instance
|
StateMachineInstance |
StateLogRepository.getStateMachineInstanceByBusinessKey(String businessKey,
String tenantId)
Get state machine instance by businessKey
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<StateMachineInstance> |
StateLogRepository.queryStateMachineInstanceByParentId(String parentId)
Query the list of state machine instances by parent id
|
| 限定符和类型 | 方法和说明 |
|---|---|
StateMachineInstance |
StateLogRepositoryImpl.getStateMachineInstance(String stateMachineInstanceId) |
StateMachineInstance |
StateLogRepositoryImpl.getStateMachineInstanceByBusinessKey(String businessKey,
String tenantId) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<StateMachineInstance> |
StateLogRepositoryImpl.queryStateMachineInstanceByParentId(String parentId) |
| 限定符和类型 | 方法和说明 |
|---|---|
StateMachineInstance |
StateLogStore.getStateMachineInstance(String stateMachineInstanceId)
Get state machine instance
|
StateMachineInstance |
StateLogStore.getStateMachineInstanceByBusinessKey(String businessKey,
String tenantId)
Get state machine instance by businessKey
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<StateMachineInstance> |
StateLogStore.queryStateMachineInstanceByParentId(String parentId)
Query the list of state machine instances by parent id
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
StateLogStore.recordStateMachineFinished(StateMachineInstance machineInstance,
ProcessContext context)
Record status end event
|
void |
StateLogStore.recordStateMachineRestarted(StateMachineInstance machineInstance,
ProcessContext context)
Record state machine restarted
|
void |
StateLogStore.recordStateMachineStarted(StateMachineInstance machineInstance,
ProcessContext context)
Record state machine startup events
|
| 限定符和类型 | 方法和说明 |
|---|---|
StateMachineInstance |
DbAndReportTcStateLogStore.getStateMachineInstance(String stateMachineInstanceId) |
StateMachineInstance |
DbAndReportTcStateLogStore.getStateMachineInstanceByBusinessKey(String businessKey,
String tenantId) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<StateMachineInstance> |
DbAndReportTcStateLogStore.queryStateMachineInstanceByParentId(String parentId) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
DbAndReportTcStateLogStore.beginTransaction(StateMachineInstance machineInstance,
ProcessContext context) |
protected GlobalTransaction |
DbAndReportTcStateLogStore.getGlobalTransaction(StateMachineInstance machineInstance,
ProcessContext context) |
void |
DbAndReportTcStateLogStore.recordStateMachineFinished(StateMachineInstance machineInstance,
ProcessContext context) |
void |
DbAndReportTcStateLogStore.recordStateMachineRestarted(StateMachineInstance machineInstance,
ProcessContext context) |
void |
DbAndReportTcStateLogStore.recordStateMachineStarted(StateMachineInstance machineInstance,
ProcessContext context) |
protected void |
DbAndReportTcStateLogStore.reportTransactionFinished(StateMachineInstance machineInstance,
ProcessContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
StatusDecisionStrategy.decideMachineForwardExecutionStatus(StateMachineInstance stateMachineInstance,
Exception exp,
boolean specialPolicy)
Determine the forward execution state of the state machine
|
void |
StatusDecisionStrategy.decideOnEndState(ProcessContext context,
StateMachineInstance stateMachineInstance,
Exception exp)
Determine state machine execution status when executing to EndState
|
void |
StatusDecisionStrategy.decideOnTaskStateFail(ProcessContext context,
StateMachineInstance stateMachineInstance,
Exception exp)
Determine state machine execution status when executing TaskState error
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
DefaultStatusDecisionStrategy.decideMachineCompensateStatus(StateMachineInstance stateMachineInstance,
CompensationHolder compensationHolder)
decide machine compensate status
|
boolean |
DefaultStatusDecisionStrategy.decideMachineForwardExecutionStatus(StateMachineInstance stateMachineInstance,
Exception exp,
boolean specialPolicy)
Determine the forward execution state of the state machine
|
void |
DefaultStatusDecisionStrategy.decideOnEndState(ProcessContext context,
StateMachineInstance stateMachineInstance,
Exception exp) |
void |
DefaultStatusDecisionStrategy.decideOnTaskStateFail(ProcessContext context,
StateMachineInstance stateMachineInstance,
Exception exp) |
static void |
DefaultStatusDecisionStrategy.setMachineStatusBasedOnException(StateMachineInstance stateMachineInstance,
Exception exp,
boolean hasSuccessUpdateService)
set machine status based on net exception
|
static void |
DefaultStatusDecisionStrategy.setMachineStatusBasedOnStateListAndException(StateMachineInstance stateMachineInstance,
List<StateInstance> stateList,
Exception exp)
set machine status based on state list
|
| 限定符和类型 | 方法和说明 |
|---|---|
static EngineExecutionException |
ExceptionUtils.createEngineExecutionException(Exception e,
FrameworkErrorCode code,
String message,
StateMachineInstance stateMachineInstance,
StateInstance stateInstance) |
static EngineExecutionException |
ExceptionUtils.createEngineExecutionException(Exception e,
FrameworkErrorCode code,
String message,
StateMachineInstance stateMachineInstance,
String stateName) |
static EngineExecutionException |
ExceptionUtils.createEngineExecutionException(FrameworkErrorCode code,
String message,
StateMachineInstance stateMachineInstance,
StateInstance stateInstance) |
ProcessContextBuilder |
ProcessContextBuilder.withStateMachineInstance(StateMachineInstance stateMachineInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
StateMachineInstance |
StateInstance.getStateMachineInstance()
Gets get state machine instance.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
StateInstance.setStateMachineInstance(StateMachineInstance stateMachineInstance)
Sets set state machine instance.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
StateMachineInstanceImpl
state machine execution instance
|
| 限定符和类型 | 方法和说明 |
|---|---|
StateMachineInstance |
StateInstanceImpl.getStateMachineInstance() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
StateInstanceImpl.setStateMachineInstance(StateMachineInstance stateMachineInstance) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
DesignerJsonTransformer.generateTracingGraphJson(StateMachineInstance stateMachineInstance,
JsonParser jsonParser)
Generate tracing graph json
|
Copyright © 2020 Seata. All rights reserved.