クラス AppliExec

java.lang.Object
org.opengion.fukurou.fileexec.AppliExec

public final class AppliExec extends Object
AppliExec は、アプリケーションの実行を行う共通の処理クラスです。

 ここでは、GE72の処理IDに応じた方法で実行します。

変更履歴:
7.0.0.0 (2017/07/07) 新規作成
導入されたバージョン:
JDK1.8,
  • ネストされたクラスの概要

    ネストされたクラス
    修飾子とタイプ
    クラス
    説明
    static enum 
    GE72 テーブルのカラム定義の enum
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    void
    endExec(Path path, String fgtkan, String errMsg)
    GE72.RUNTYPE に基づいて、各種処理を実行します。
    int
    exec(Path path)
    GE72.RUNTYPE に基づいて、各種処理を実行します。
    static AppliExec
    newInstance(String systemId, String rsrvNo, String execId)
    システムIDと処理IDから、対応するAppliExecオブジェクトを返します。
    static void
    removeInstance(String systemId, String rsrvNo)
    システムID + 予約番号 をキーにキャッシュからAppliExecオブジェクトを削除します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • メソッドの詳細

    • newInstance

      public static AppliExec newInstance(String systemId, String rsrvNo, String execId)
      システムIDと処理IDから、対応するAppliExecオブジェクトを返します。 AppliExecオブジェクトを、動的に作成し、システムID + 予約番号 をキーにキャッシュします。 何らかの Exception が、throw された場合は、null を返します。
      パラメータ:
      systemId - システムID
      rsrvNo - 予約番号(文字列のまま扱います)
      execId - 処理ID
      戻り値:
      AppliDataオブジェクト(作成できなければ、null)
      変更履歴:
      7.2.1.0 (2020/03/13) APP_EXEC_MAPのキーを、systemId + rsrv_no に変更します。
    • removeInstance

      public static void removeInstance(String systemId, String rsrvNo)
      システムID + 予約番号 をキーにキャッシュからAppliExecオブジェクトを削除します。 新しい AppliExecオブジェクトを作成する際に、GE72 を再読み込みします。 何か定義変更を行った後、読み取りスレッドを停止すると同時に、キャッシュを削除すれば、 次回起動時には、DBの設定を再読み込みします。
      パラメータ:
      systemId - システムID
      rsrvNo - 予約番号(文字列のまま扱います)
      変更履歴:
      7.2.1.0 (2020/03/13) APP_EXEC_MAPのキーを、systemId + rsrv_no に変更します。
    • exec

      public int exec(Path path)
      GE72.RUNTYPE に基づいて、各種処理を実行します。
      パラメータ:
      path - 処理するファイルパス
      戻り値:
      処理件数(正は成功、マイナスは異常時の行番号)
      変更履歴:
      6.8.1.5 (2017/09/08) LOGGER.debug 情報の追加
    • endExec

      public void endExec(Path path, String fgtkan, String errMsg)
      GE72.RUNTYPE に基づいて、各種処理を実行します。
      パラメータ:
      path - 処理するファイルパス
      fgtkan - 取込完了フラグ(0:取込なし , 1:処理中 , 2:済 , 7:デーモンエラー , 8:アプリエラー)
      errMsg - エラーメッセージ
      変更履歴:
      7.2.1.0 (2020/03/13) 新規追加