クラス AppliExec
- java.lang.Object
-
- org.opengion.fukurou.fileexec.AppliExec
-
public final class AppliExec extends java.lang.Object
AppliExec は、アプリケーションの実行を行う共通の処理クラスです。ここでは、GE72の処理IDに応じた方法で実行します。
- 変更履歴:
- 7.0.0.0 (2017/07/07) 新規作成
- バージョン
- 7.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK1.8,
-
-
ネストされたクラスの概要
ネストされたクラス 修飾子とタイプ クラス 説明 static class
AppliExec.GE72
GE72 テーブルのカラム定義の enum
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
endExec(java.nio.file.Path path, java.lang.String fgtkan, java.lang.String errMsg)
GE72.RUNTYPE に基づいて、各種処理を実行します。int
exec(java.nio.file.Path path)
GE72.RUNTYPE に基づいて、各種処理を実行します。static AppliExec
newInstance(java.lang.String systemId, java.lang.String rsrvNo, java.lang.String execId)
システムIDと処理IDから、対応するAppliExecオブジェクトを返します。static void
removeInstance(java.lang.String systemId, java.lang.String rsrvNo)
システムID + 予約番号 をキーにキャッシュからAppliExecオブジェクトを削除します。
-
-
-
メソッドの詳細
-
newInstance
public static AppliExec newInstance(java.lang.String systemId, java.lang.String rsrvNo, java.lang.String execId)
システムIDと処理IDから、対応するAppliExecオブジェクトを返します。 AppliExecオブジェクトを、動的に作成し、システムID + 予約番号 をキーにキャッシュします。 何らかの Exception が、throw された場合は、null を返します。- パラメータ:
systemId
- システムIDrsrvNo
- 予約番号(文字列のまま扱います)execId
- 処理ID- 戻り値:
- AppliDataオブジェクト(作成できなければ、null)
- 変更履歴:
- 7.2.1.0 (2020/03/13) APP_EXEC_MAPのキーを、systemId + rsrv_no に変更します。
-
removeInstance
public static void removeInstance(java.lang.String systemId, java.lang.String rsrvNo)
システムID + 予約番号 をキーにキャッシュからAppliExecオブジェクトを削除します。 新しい AppliExecオブジェクトを作成する際に、GE72 を再読み込みします。 何か定義変更を行った後、読み取りスレッドを停止すると同時に、キャッシュを削除すれば、 次回起動時には、DBの設定を再読み込みします。- パラメータ:
systemId
- システムIDrsrvNo
- 予約番号(文字列のまま扱います)- 変更履歴:
- 7.2.1.0 (2020/03/13) APP_EXEC_MAPのキーを、systemId + rsrv_no に変更します。
-
exec
public int exec(java.nio.file.Path path)
GE72.RUNTYPE に基づいて、各種処理を実行します。- パラメータ:
path
- 処理するファイルパス- 戻り値:
- 処理件数(正は成功、マイナスは異常時の行番号)
- 変更履歴:
- 6.8.1.5 (2017/09/08) LOGGER.debug 情報の追加
-
endExec
public void endExec(java.nio.file.Path path, java.lang.String fgtkan, java.lang.String errMsg)
GE72.RUNTYPE に基づいて、各種処理を実行します。- パラメータ:
path
- 処理するファイルパスfgtkan
- 取込完了フラグ(0:取込なし , 1:処理中 , 2:済 , 7:デーモンエラー , 8:アプリエラー)errMsg
- エラーメッセージ- 変更履歴:
- 7.2.1.0 (2020/03/13) 新規追加
-
-