クラス MainProcess
java.lang.Object
org.opengion.fukurou.fileexec.MainProcess
- すべての実装されたインタフェース:
Runnable
MainProcess は、単独で使用する ファイル取込システムのメインクラスです。
このクラスのmainメソッドから起動します。 コマンドラインを処理することで、各種処理を実行します。
- 変更履歴:
- 7.0.0.0 (2017/07/07) 新規作成, 7.2.5.0 (2020/06/01) TomcatのServletContextListenerから実行できるように修正
- 導入されたバージョン:
- JDK1.8,
-
フィールドの概要
フィールド -
メソッドの概要
修飾子とタイプメソッド説明static MainProcessMainProcess は、シングルインスタンスです。static booleanMainProcess の処理が起動しているかどうかを返します。voidrun()Runnableインターフェースのrunメソッドです。static voidshutdown(boolean flag) 終了処理を行います。static voidstart()開始処理を行います。voidすべての成形機のセッションフォルダの監視を終了します。
-
フィールド詳細
-
WAIT_TIME
7.2.5.0 (2020/06/01) エラーの場合、リロードするが、その待機時間 30000L(秒)- 関連項目:
-
-
メソッドの詳細
-
getInstance
MainProcess は、シングルインスタンスです。 既存のインスタンスか、新しいインスタンスを作成して返します。 serverフォルダ は必須です。- 戻り値:
- 新しいインスタンス または、既存のインスタンス
- 変更履歴:
- 7.2.5.0 (2020/06/01) シングルインスタンス, 7.2.9.4 (2020/11/20) staticレベルのロック
-
start
開始処理を行います。 内部で自身のインスタンスを作成して、ScheduledExecutorService で繰り返し実行します。- 変更履歴:
- 7.2.5.0 (2020/06/01) シングルインスタンス, 7.2.9.4 (2020/11/20) static final の大文字化, 7.2.9.4 (2020/11/20) PMD:volatile boolean の代替え。, 7.2.9.4 (2020/11/20) staticレベルのロック
-
shutdown
終了処理を行います。- パラメータ:
flag- 完全終了時は true を設定する。- 変更履歴:
- 7.2.5.0 (2020/06/01) シングルインスタンス, 7.2.9.4 (2020/11/20) static final の大文字化, 7.2.9.4 (2020/11/20) PMD:volatile boolean の代替え。, 7.2.9.4 (2020/11/20) staticレベルのロック
-
isStarted
MainProcess の処理が起動しているかどうかを返します。- 戻り値:
- true:起動中/false:停止中
- 変更履歴:
- 7.2.5.0 (2020/06/01) 新規追加, 7.2.9.4 (2020/11/20) PMD:volatile boolean の代替え。
-
watchStop
すべての成形機のセッションフォルダの監視を終了します。 -
run
Runnableインターフェースのrunメソッドです。 ScheduledExecutorService で繰り返し実行させるので、Throwable 全てのを拾う。
-