public abstract class AbstractState extends java.lang.Object implements State
コンストラクターと説明 |
---|
AbstractState(java.lang.String name) |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.String | getName() 状態の名前。 |
abstract FlowExecutionStatus | handle(FlowExecutor executor) 一部のビジネスロジックまたは処理ロジックを処理し、次の State にフローを駆動するために使用できるステータスを返します。 |
java.lang.String | toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isEndState
public java.lang.String getName()
State
public java.lang.String toString()
java.lang.Object
の toString
public abstract FlowExecutionStatus handle(FlowExecutor executor) throws java.lang.Exception
State
State
にフローを駆動するために使用できるステータスを返します。ステータスは任意の文字列にすることができますが、FlowExecution
の静的定数には特別な意味が割り当てられています。コンテキストは、実装で必要なことを何でも行うために使用できます。同じコンテキストがすべての State
インスタンスに渡されるため、実装では、コンテキストがスレッドセーフであるか、スレッドセーフな方法で使用されるように注意する必要があります。