类 DecisionState

  • 所有已实现的接口:
    State

    public class DecisionState
    extends AbstractState
    State that requires a decider to make the status decision.
    从以下版本开始:
    2.0
    作者:
    Dave Syer
    • 方法详细资料

      • handle

        public FlowExecutionStatus handle​(FlowExecutor executor)
                                   throws java.lang.Exception
        从接口复制的说明: State
        Handle some business or processing logic and return a status that can be used to drive a flow to the next State. The status can be any string, but special meaning is assigned to the static constants in FlowExecution. The context can be used by implementations to do whatever they need to do. The same context will be passed to all State instances, so implementations should be careful that the context is thread-safe, or used in a thread-safe manner.
        指定者:
        handle 在接口中 State
        指定者:
        handle 在类中 AbstractState
        参数:
        executor - the context passed in by the caller
        返回:
        a status for the execution
        抛出:
        java.lang.Exception - if anything goes wrong
      • isEndState

        public boolean isEndState()
        从接口复制的说明: State
        Inquire as to whether a State is an end state. Implementations should return false if processing can continue, even if that would require a restart.
        返回:
        true if this State is the end of processing