クラス 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
既知の直属サブクラス
InlineFlowParserTopLevelFlowParser

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
    終了遷移名から一括ステータスを要素で取得します。
    protected ClassSE<?>
    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

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

  • コンストラクターの詳細

    • AbstractFlowParser

      public AbstractFlowParser()
  • メソッドの詳細

    • setJobFactoryRef

      protected void setJobFactoryRef(StringSE jobFactoryRef)
      サブクラスが使用可能な場合にジョブファクトリ参照を設定するための便利なメソッド(null は問題ありませんが、使用可能な場合はエラーレポートの品質が向上します)。
      パラメーター:
      jobFactoryRef - 参照の名前
    • getBeanClass

      protected ClassSE<?> getBeanClass(ElementSE element)
      オーバーライド:
      クラス org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParsergetBeanClass 
    • 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.AbstractSingleBeanDefinitionParserdoParse 
      パラメーター:
      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、それ以外の場合は null
      stateDef - 現在の状態の 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 - ソースを表す ElementSE
      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

      protected static FlowExecutionStatus getBatchStatusFromEndTransitionName(StringSE elementName)
      終了遷移名から一括ステータスを要素で取得します。
      パラメーター:
      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 定義