WebSphere Extended Deployment, Version 6.0.x     Operating Systems: AIX, HP-UX, Linux, Solaris, Windows, z/OS

結果アルゴリズム

結果アルゴリズムはバッチ・プログラミング・モデルのオプショナル機能です。

結果アルゴリズムによって、2 つのタイプのアクションがバッチ・ステップの終わりに発生します。

結果アルゴリズムは、xJCL を通してバッチ・ジョブに適用されます。結果アルゴリズムは xJCL で宣言され、その後、 バッチ・ステップに適用されます。 複数の結果アルゴリズムがバッチ・ステップに適用できます。

バッチ・ステップの終わりに、長時間実行の実行環境 (LREE) がバッチ・ジョブの xJCL を確認し、 どちらの結果アルゴリズムを呼び出すが調べます。 指定された各結果アルゴリズムの場合、LREE はアルゴリズムにバッチ・ステップの戻りコード (ステップの destroyJobStep メソッドによって戻された整数)、および LREE データベースに バッチ・ジョブの現行の戻りコードを受け渡します。 結果アルゴリズムは、渡された戻りコードに基づくいずれのアクションも取ることができます。 アルゴリズムは、バッチ・ジョブの現在の戻りコードとして LREE データベースに残される LREE にバッチ・ジョブの戻りコードを戻るように受け渡します。 この戻りコードは、LREE が最初の場所で結果アルゴリズムへ渡された戻りコードと同じ可能性があり、 あるいは結果アルゴリズムにコードされた論理によって異なる可能性もあります。

お客様がご自身のアルゴリズムを書き込み、バッチ・ジョブにそれを適用する 結果アルゴリズム SPI が提供されています。 このサービス・プロバイダー・インターフェース (SPI) の API を参照してください。

jobsum 結果アルゴリズム

jobsum 結果アルゴリズムは、この製品に付属しています。 jobsum はジョブ・ステップの最も高い戻りコードを LREE に戻します。 例えば、ジョブに 3 つのステップ (ステップ 1、ステップ 2、ステップ 3) が以下のようにあるとします。
  • ステップ 1 リターン 5
  • ステップ 2 リターン 8
  • ステップ 3 リターン 2、jobsum アルゴリズムは 8 がジョブの最終的な戻りコードとして LREE に渡されるのを確認します。

jobsum アルゴリズムのソース・コードは、WebSphere Extended Deployment Infocenter で提供しています。

jobsum 結果アルゴリズムをステップに適用する例

<job name="PostingSampleEar">

  <results-algorithms>
     <results-algorithm name="jobsum">
        <classname>com.ibm.wsspi..resultsalgorithms.jobsum</classname>
  </results-algorithm>

</results-algorithms> 


<job-step name="Step1">

     <results-ref name="jobsum">
  </job-step>

<job-step name="Step2">

     <results-ref name="jobsum">
  </job-step>

複数のアルゴリズムをジョブのステップに適用する例:

</job>
<job name="PostingSampleEar">

     <results-algorithms>
        <results-algorithm name="jobsum">
           <classname>com.ibm.wsspi..resultsalgorithms.jobsum</classname>
     </results algorithm>

     <results-algorithm name="custom_algorithm">
           <classname>my_custom_algorithm</classname>
     </results-algorithm>
</results-algoriths>


<job-step name="Step1">

     <results-ref name="jobsum">
  </job-step>


<job-step name="Step2">

     <results-ref name="custom_algorithm">
     <results-ref name="jobsum">
  </job-step>
</job>



Related concepts
バッチ・プログラミング・モデル

Concept topic    

Terms of Use | Feedback Last updated: Mar 20, 2006 12:32:00 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/scheduler/cxdbatchres.html

© Copyright IBM 2005, 2006. All Rights Reserved.
This information center is powered by Eclipse technology. (http://www.eclipse.org)