Skip to content

Instantly share code, notes, and snippets.

@seki-seki
Last active January 12, 2017 02:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save seki-seki/03a48277b0ecbbe64b5ddf6ee8451464 to your computer and use it in GitHub Desktop.
Save seki-seki/03a48277b0ecbbe64b5ddf6ee8451464 to your computer and use it in GitHub Desktop.

#components

  • job ・・・ jsr352:jobを元に生成する

    • attribute
      • id ・・・ name属性から取得(必須属性)
      • restartable ・・・ restartable属性から取得 true or false (オプション属性)
    • child element
      • Listeners (backlog)
      • propeties ・・・子要素bpmn:extensionElements->camunda:propertiesから取得
  • step ・・・ jsr352:batshletStep or jsr352:chunkStepを元に生成する

    • attribute
      • id ・・・ name属性から取得(必須属性)
      • allow-start-if-complete ・・・ allowStartIfComplete属性から取得
      • start-limit ・・・ startLimit属性から取得
      • next ・・・ 使用しない(transitionのnextのほうのみを使用する)
    • child element
      • batchlet ・・・ jsr352:batshletStepの場合
        • attibute
          • ref ・・・batcheltRefを元に生成(必須属性) #property,listener設定はbacklog
      • chunk ・・・ jsr352:chunkStepの場合
        • attribute
          • checkpoint-policy ・・・ checkpoint-plicyを元に生成
          • item-count ・・・ item-countを元に生成
          • time-limit ・・・ time-limitを元に生成
          • skip-limmit ・・・ skip-limitを元に生成
          • retry-limit ・・・ retry-limitを元に生成
        • child element
          • reader ・・・readerRefを元に生成(必須属性) #property,listener設定はbacklog
          • processor ・・・processorRefを元に生成(必須属性) #property,listener設定はbacklog
          • writer ・・・writerRefを元に生成(必須属性) #property,listener設定はbacklog
          • exception-handling(backlog)
          • checkpoint-algorithm (backlog)
      • partition ・・・ (backlog)
      • propeties ・・・ 子要素bpmn:extensionElements->camunda:propertiesから取得
      • Listners ・・・ 子要素bpmn:extensionElements->jsr352:Listenersから取得 #property設定はbacklog
      • next ・・・ jsr352:transitionから取得 targetRefが指定するElementが下記以外の場合(on属性はjsr352:transitionのon属性から取得、 to属性はtargetRefが指定するidのElementのname属性となる)
      • fail ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:failEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:failEventのexit-status属性となる)
      • end ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:endEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:endEventのexit-status属性となる)
      • stop ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:stopEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:stopEventのexit-status属性、restartable属性も同様となる)
  • flow

    • attribute
      • id ・・・ name属性から取得(必須属性)
      • next ・・・ 使用しない(transitionのnextのほうのみを使用する)
    • child element
      • next ・・・ jsr352:transitionから取得 targetRefが指定するElementが下記以外の場合(on属性はjsr352:transitionのon属性から取得、 to属性はtargetRefが指定するidのElementのname属性となる)
      • fail ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:failEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:failEventのexit-status属性となる)
      • end ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:endEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:endEventのexit-status属性となる)
      • stop ・・・ jsr352:transitionから取得 targetRefが指定するElementがjsr352:stopEventの場合(on属性はjsr352:transitionのon属性から取得、 exit-status属性はtargetRefが指定するjsr352:stopEventのexit-status属性、restartable属性も同様となる)
  • split

    • attribute
      • id ・・・ name属性から取得(必須属性)
      • next ・・・ jsr352:transitionから取得 targetRefが指定するElementのname属性から取得
  • desition ・・・ backlog

backlogs

  • property job step以外のproperty設定はbacklogとする。 jsr352ではこれら以外にbatchlet writer reader processor listenerにプロパティが設定可能

  • listener step以外のlistener設定はbacklogとする。 jsr352ではこれら以外にjobに設定できる

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment