インターフェース JobContext


  • public interface JobContext
    JobContext は、現在のジョブ実行に関する情報を提供します。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド  
      修飾子と型 メソッド 説明
      BatchStatusgetBatchStatus()
      getBatchStatus メソッドは、バッチランタイムによって設定されたバッチステータス値をジョブコンテキストに返すだけです。
      longgetExecutionId()
      getExecutionId メソッドは、現在のジョブの現在の実行 ID を返します。
      StringSEgetExitStatus()
      getExitStatus メソッドは、setExitStatus メソッドを通じてジョブコンテキストに格納された終了ステータス値または null を返すだけです。
      longgetInstanceId()
      getInstanceId メソッドは、現在のジョブのインスタンス ID を返します。
      StringSEgetJobName()
      ジョブ名を取得する
      PropertiesSEgetProperties()
      getProperties メソッドは、ジョブ定義で指定されたジョブレベルのプロパティを返します。
      ObjectSEgetTransientUserData()
      getTransientUserData メソッドは、現在のジョブ XML 実行要素に属する一時データオブジェクトを返します。
      voidsetExitStatus​(StringSE status)
      setExitStatus メソッドは、現在のジョブにユーザー指定の終了ステータスを割り当てます。
      voidsetTransientUserData​(ObjectSE data)
      setTransientUserData メソッドは、一時的なデータオブジェクトを現在のバッチコンテキストに格納します。
    • メソッドの詳細

      • getJobName

        StringSE getJobName()
        ジョブ名を取得する
        戻り値:
        <job> からの 'id' 属性の値
      • getTransientUserData

        ObjectSE getTransientUserData()
        getTransientUserData メソッドは、現在のジョブ XML 実行要素に属する一時データオブジェクトを返します。
        戻り値:
        ユーザー指定の型
      • setTransientUserData

        void setTransientUserData​(ObjectSE data)
        setTransientUserData メソッドは、一時的なデータオブジェクトを現在のバッチコンテキストに格納します。
        パラメーター:
        data - ユーザー指定の型です
      • getInstanceId

        long getInstanceId()
        getInstanceId メソッドは、現在のジョブのインスタンス ID を返します。
        戻り値:
        ジョブインスタンス ID
      • getExecutionId

        long getExecutionId()
        getExecutionId メソッドは、現在のジョブの現在の実行 ID を返します。
        戻り値:
        ジョブ実行 ID
      • getProperties

        PropertiesSE getProperties()

        getProperties メソッドは、ジョブ定義で指定されたジョブレベルのプロパティを返します。

        いくつかの注意事項:
        • 同じ Properties オブジェクトインスタンスが常に同じ(ジョブ)スコープで返されるという保証はありません。
        • <job> 要素の子 <properties> 要素内の JSL で定義されているプロパティに加えて、バッチランタイム実装は、追加の実装定義プロパティを含めることを選択できます。
        戻り値:
        ジョブレベルのプロパティ
      • getBatchStatus

        BatchStatus getBatchStatus()
        getBatchStatus メソッドは、バッチランタイムによって設定されたバッチステータス値をジョブコンテキストに返すだけです。
        戻り値:
        バッチステータス文字列
      • getExitStatus

        StringSE getExitStatus()
        getExitStatus メソッドは、setExitStatus メソッドを通じてジョブコンテキストに格納された終了ステータス値または null を返すだけです。
        戻り値:
        終了ステータス文字列
      • setExitStatus

        void setExitStatus​(StringSE status)
        setExitStatus メソッドは、現在のジョブに対してユーザー指定の終了ステータスを割り当てます。ジョブが終了すると、ジョブの終了ステータスは setExitStatus で指定された値になります。setExitStatus が呼び出されなかったか、null 値で呼び出された場合、終了ステータスはデフォルトでジョブのバッチステータスになります。
        パラメーター:
        status - 終了ステータス文字列