public class FlowParser extends AbstractFlowParser
DECISION_ELE, END_ELE, endCounter, EXIT_CODE_ATTR, FAIL_ELE, FLOW_ELE, ID_ATTR, NEXT_ATTR, NEXT_ELE, ON_ATTR, RESTART_ATTR, SPLIT_ELE, STEP_ELE, STOP_ELE, TO_ATTR
コンストラクターと説明 |
---|
FlowParser(java.lang.String flowName, java.lang.String jobFactoryRef) |
修飾子と型 | メソッドと説明 |
---|---|
protected static java.util.Collection<org.springframework.beans.factory.config.BeanDefinition> | createTransition(FlowExecutionStatus status, java.lang.String on, java.lang.String next, java.lang.String restart, java.lang.String exitCode, org.springframework.beans.factory.config.BeanDefinition stateDef, org.springframework.beans.factory.xml.ParserContext parserContext, boolean abandon) |
protected void | doParse(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder) |
protected java.lang.Class<?> | getBeanClass(org.w3c.dom.Element element) |
static java.util.Collection<org.springframework.beans.factory.config.BeanDefinition> | getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.config.BeanDefinition stateDef, org.w3c.dom.Element element) |
static java.util.Collection<org.springframework.beans.factory.config.BeanDefinition> | getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext, java.lang.String stepId, org.springframework.beans.factory.config.BeanDefinition stateDef, org.w3c.dom.Element element) |
protected static java.util.Collection<org.springframework.beans.factory.config.BeanDefinition> | parseTransitionElement(org.w3c.dom.Element transitionElement, java.lang.String stateId, org.springframework.beans.factory.config.BeanDefinition stateDef, org.springframework.beans.factory.xml.ParserContext parserContext) |
createTransition, findAllReachableElements, getBatchStatusFromEndTransitionName, getStateTransitionReference, setJobFactoryRef, verifyUniquePattern
doParse, getBeanClassName, getParentName, parseInternal
public FlowParser(java.lang.String flowName, java.lang.String jobFactoryRef)
flowName
- フローの名前 jobFactoryRef
- ジョブファクトリの Bean 名 protected java.lang.Class<?> getBeanClass(org.w3c.dom.Element element)
AbstractFlowParser
の getBeanClass
protected void doParse(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
AbstractFlowParser
の doParse
element
- フロー定義を含む最上位要素 parserContext
- ParserContext
public static java.util.Collection<org.springframework.beans.factory.config.BeanDefinition> getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.config.BeanDefinition stateDef, org.w3c.dom.Element element)
public static java.util.Collection<org.springframework.beans.factory.config.BeanDefinition> getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext, java.lang.String stepId, org.springframework.beans.factory.config.BeanDefinition stateDef, org.w3c.dom.Element element)
protected static java.util.Collection<org.springframework.beans.factory.config.BeanDefinition> parseTransitionElement(org.w3c.dom.Element transitionElement, java.lang.String stateId, org.springframework.beans.factory.config.BeanDefinition stateDef, org.springframework.beans.factory.xml.ParserContext parserContext)
protected static java.util.Collection<org.springframework.beans.factory.config.BeanDefinition> createTransition(FlowExecutionStatus status, java.lang.String on, java.lang.String next, java.lang.String restart, java.lang.String exitCode, org.springframework.beans.factory.config.BeanDefinition stateDef, org.springframework.beans.factory.xml.ParserContext parserContext, boolean abandon)
status
- この遷移が設定するバッチステータス。該当しない場合は、BatchStatus.UNKNOWN を使用してください。on
- この遷移が一致する必要があるパターン。「制限なし」には null を使用します( "*" と同じ)。next
- この遷移が進むべき状態。該当しない場合は null を使用してください。restart
- この遷移で設定される再起動属性。exitCode
- この遷移が設定する終了コード。デフォルトで batchStatus にするには、null を使用します。stateDef
- 現在の状態の Bean 定義 parserContext
- Bean ファクトリのパーサーコンテキスト abandon
- この遷移が設定する放棄状態。StateTransition
リファレンスのコレクション