クラス AbstractFlowParser
java.lang.ObjectSE
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
org.springframework.batch.core.configuration.xml.AbstractFlowParser
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.xml.BeanDefinitionParser
- 既知の直属サブクラス
InlineFlowParser
,TopLevelFlowParser
public abstract class AbstractFlowParser
extends org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
- 作成者:
- Dave Syer, Michael Minella, Chris Schaefer, Mahmoud Ben Hassine
フィールドサマリー
修飾子と型フィールド説明protected static final StringSE
決定要素を確立します。protected static final StringSE
End 要素を確立します。protected static int
終了遷移の一意の状態名を生成するための接尾辞として使用されます。protected static final StringSE
終了コード要素を確立します。protected static final StringSE
失敗要素を確立します。protected static final StringSE
フロー要素を確立します。protected static final StringSE
ID 属性を設定します。protected static final StringSE
Next 属性を設定します。protected static final StringSE
Next 要素を確立します。protected static final StringSE
On 要素を確立します。protected static final StringSE
再起動属性を確立します。protected static final StringSE
Split 要素を確立します。protected static final StringSE
Step 要素を確立します。protected static final StringSE
停止要素を確立します。protected static final StringSE
To 属性を設定します。クラス org.springframework.beans.factory.xml.AbstractBeanDefinitionParser から継承されたフィールド
ID_ATTRIBUTE, NAME_ATTRIBUTE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected static CollectionSE<org.springframework.beans.factory.config.BeanDefinition>
createTransition
(FlowExecutionStatus status, StringSE on, StringSE next, StringSE exitCode, org.springframework.beans.factory.config.BeanDefinition stateDef, org.springframework.beans.factory.xml.ParserContext parserContext, boolean abandon) protected void
doParse
(ElementSE element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder) フロー定義の解析を実行します。protected void
findAllReachableElements
(StringSE startElement, MapSE<StringSE, SetSE<StringSE>> reachableElementMap, SetSE<StringSE> accumulator) startElement
から到達可能なすべての要素を見つけます。protected static FlowExecutionStatus
getBatchStatusFromEndTransitionName
(StringSE elementName) 終了遷移名から一括ステータスを要素で取得します。protected ClassSE<?>
getBeanClass
(ElementSE element) static CollectionSE<org.springframework.beans.factory.config.BeanDefinition>
getNextElements
(org.springframework.beans.factory.xml.ParserContext parserContext, StringSE stepId, org.springframework.beans.factory.config.BeanDefinition stateDef, ElementSE element) ParserContext
からStateTransition
インスタンスのリストを取得します。static CollectionSE<org.springframework.beans.factory.config.BeanDefinition>
getNextElements
(org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.config.BeanDefinition stateDef, ElementSE element) static org.springframework.beans.factory.config.BeanDefinition
getStateTransitionReference
(org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.config.BeanDefinition stateDefinition, StringSE on, StringSE next) 状態遷移への参照を取得します。protected void
setJobFactoryRef
(StringSE jobFactoryRef) サブクラスが使用可能な場合にジョブファクトリ参照を設定するための便利なメソッド(null は問題ありませんが、使用可能な場合はエラーレポートの品質が向上します)。protected static void
verifyUniquePattern
(ElementSE transitionElement, ListSE<StringSE> patterns, ElementSE element, org.springframework.beans.factory.xml.ParserContext parserContext) transitionElement
が状態遷移パターンのリストにないことを確認します。クラス org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser から継承されたメソッド
doParse, getBeanClassName, getParentName, parseInternal
クラス org.springframework.beans.factory.xml.AbstractBeanDefinitionParser から継承されたメソッド
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
フィールドの詳細
ID_ATTR
ID 属性を設定します。- 関連事項:
STEP_ELE
Step 要素を確立します。- 関連事項:
FLOW_ELE
フロー要素を確立します。- 関連事項:
DECISION_ELE
決定要素を確立します。- 関連事項:
SPLIT_ELE
Split 要素を確立します。- 関連事項:
NEXT_ATTR
Next 属性を設定します。- 関連事項:
NEXT_ELE
Next 要素を確立します。- 関連事項:
END_ELE
End 要素を確立します。- 関連事項:
FAIL_ELE
失敗要素を確立します。- 関連事項:
STOP_ELE
停止要素を確立します。- 関連事項:
ON_ATTR
On 要素を確立します。- 関連事項:
TO_ATTR
To 属性を設定します。- 関連事項:
RESTART_ATTR
再起動属性を確立します。- 関連事項:
EXIT_CODE_ATTR
終了コード要素を確立します。- 関連事項:
endCounter
protected static int endCounter終了遷移の一意の状態名を生成するための接尾辞として使用されます。
コンストラクターの詳細
AbstractFlowParser
public AbstractFlowParser()
メソッドの詳細
setJobFactoryRef
サブクラスが使用可能な場合にジョブファクトリ参照を設定するための便利なメソッド(null は問題ありませんが、使用可能な場合はエラーレポートの品質が向上します)。- パラメーター:
jobFactoryRef
- 参照の名前
getBeanClass
- オーバーライド:
- クラス
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
のgetBeanClass
doParse
protected void doParse(ElementSE element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder) フロー定義の解析を実行します。- オーバーライド:
- クラス
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
のdoParse
- パラメーター:
element
- フロー定義を含む最上位要素parserContext
-ParserContext
findAllReachableElements
protected void findAllReachableElements(StringSE startElement, MapSE<StringSE, SetSE<StringSE>> reachableElementMap, SetSE<StringSE> accumulator) startElement
から到達可能なすべての要素を見つけます。- パラメーター:
startElement
- 開始する要素の名前reachableElementMap
- startElement から到達可能な要素のマップaccumulator
- 到達可能な要素名のコレクション
getNextElements
public static CollectionSE<org.springframework.beans.factory.config.BeanDefinition> getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.config.BeanDefinition stateDef, ElementSE element) - パラメーター:
parserContext
- Bean ファクトリのパーサーコンテキストstateDef
- 現在の状態の Bean 定義element
- <step/gt; 解析する要素- 戻り値:
StateTransition
リファレンスのコレクション
getNextElements
public static CollectionSE<org.springframework.beans.factory.config.BeanDefinition> getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext, StringSE stepId, org.springframework.beans.factory.config.BeanDefinition stateDef, ElementSE element) ParserContext
からStateTransition
インスタンスのリストを取得します。- パラメーター:
parserContext
- Bean ファクトリのパーサーコンテキストstepId
- ステップ状態の場合は現在の状態の ID、それ以外の場合は nullstateDef
- 現在の状態の Bean 定義element
- <step/gt; 解析する要素- 戻り値:
StateTransition
リファレンスのコレクション
verifyUniquePattern
protected static void verifyUniquePattern(ElementSE transitionElement, ListSE<StringSE> patterns, ElementSE element, org.springframework.beans.factory.xml.ParserContext parserContext) transitionElement
が状態遷移パターンのリストにないことを確認します。- パラメーター:
transitionElement
- 解析する要素patterns
- この要素の状態遷移のパターンのリストelement
- ソースを表すElement
SE。parserContext
- Bean ファクトリのパーサーコンテキスト
createTransition
protected static CollectionSE<org.springframework.beans.factory.config.BeanDefinition> createTransition(FlowExecutionStatus status, StringSE on, StringSE next, StringSE exitCode, org.springframework.beans.factory.config.BeanDefinition stateDef, org.springframework.beans.factory.xml.ParserContext parserContext, boolean abandon) - パラメーター:
status
- この遷移が設定するバッチステータス。該当しない場合は、BatchStatus.UNKNOWN を使用してください。on
- この遷移が一致する必要があるパターン。「制限なし」には null を使用します( "*" と同じ)。next
- この遷移が進むべき状態。該当しない場合は null を使用してください。exitCode
- この遷移が設定する終了コード。デフォルトで batchStatus にするには null を使用します。stateDef
- 現在の状態の Bean 定義parserContext
- Bean ファクトリのパーサーコンテキストabandon
- トランジションで使用されるabandon
フラグ。- 戻り値:
StateTransition
リファレンスのコレクション
getBatchStatusFromEndTransitionName
終了遷移名から一括ステータスを要素で取得します。- パラメーター:
elementName
- 終了遷移要素名- 戻り値:
- トランジション名に対応する
BatchStatus
。
getStateTransitionReference
public static org.springframework.beans.factory.config.BeanDefinition getStateTransitionReference(org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.config.BeanDefinition stateDefinition, StringSE on, StringSE next) 状態遷移への参照を取得します。- パラメーター:
parserContext
- パーサーのコンテキストstateDefinition
- 状態の実装への参照on
- パターン値next
- 次のステップ ID- 戻り値:
StateTransition
の Bean 定義