public class DefaultStatusDecisionStrategy extends Object implements StatusDecisionStrategy
StatusDecisionStrategy| 构造器和说明 |
|---|
DefaultStatusDecisionStrategy() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
decideMachineCompensateStatus(StateMachineInstance stateMachineInstance,
CompensationHolder compensationHolder)
decide machine compensate status
|
boolean |
decideMachineForwardExecutionStatus(StateMachineInstance stateMachineInstance,
Exception exp,
boolean specialPolicy)
Determine the forward execution state of the state machine
|
void |
decideOnEndState(ProcessContext context,
StateMachineInstance stateMachineInstance,
Exception exp)
Determine state machine execution status when executing to EndState
|
void |
decideOnTaskStateFail(ProcessContext context,
StateMachineInstance stateMachineInstance,
Exception exp)
Determine state machine execution status when executing TaskState error
|
static void |
setMachineStatusBasedOnException(StateMachineInstance stateMachineInstance,
Exception exp,
boolean hasSuccessUpdateService)
set machine status based on net exception
|
static void |
setMachineStatusBasedOnStateListAndException(StateMachineInstance stateMachineInstance,
List<StateInstance> stateList,
Exception exp)
set machine status based on state list
|
public static void decideMachineCompensateStatus(StateMachineInstance stateMachineInstance, CompensationHolder compensationHolder)
stateMachineInstance - compensationHolder - public static void setMachineStatusBasedOnStateListAndException(StateMachineInstance stateMachineInstance, List<StateInstance> stateList, Exception exp)
stateMachineInstance - stateList - public static void setMachineStatusBasedOnException(StateMachineInstance stateMachineInstance, Exception exp, boolean hasSuccessUpdateService)
stateMachineInstance - exp - public void decideOnEndState(ProcessContext context, StateMachineInstance stateMachineInstance, Exception exp)
StatusDecisionStrategydecideOnEndState 在接口中 StatusDecisionStrategypublic void decideOnTaskStateFail(ProcessContext context, StateMachineInstance stateMachineInstance, Exception exp)
StatusDecisionStrategydecideOnTaskStateFail 在接口中 StatusDecisionStrategypublic boolean decideMachineForwardExecutionStatus(StateMachineInstance stateMachineInstance, Exception exp, boolean specialPolicy)
decideMachineForwardExecutionStatus 在接口中 StatusDecisionStrategystateMachineInstance - exp - specialPolicy - Copyright © 2020 Seata. All rights reserved.