クラス MainProcess

  • すべての実装されたインタフェース:
    Runnable

    public final class MainProcess
    extends Object
    implements Runnable
    MainProcess は、単独で使用する ファイル取込システムのメインクラスです。
     このクラスのmainメソッドから起動します。
     コマンドラインを処理することで、各種処理を実行します。
    
    
    変更履歴:
    7.0.0.0 (2017/07/07) 新規作成, 7.2.5.0 (2020/06/01) TomcatのServletContextListenerから実行できるように修正
    バージョン
    7.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK1.8,
    • フィールドの詳細

      • WAIT_TIME

        public static final long WAIT_TIME
        7.2.5.0 (2020/06/01) エラーの場合、リロードするが、その待機時間 30000L(秒)
        関連項目:
        定数フィールド値
    • メソッドの詳細

      • getInstance

        public static MainProcess getInstance()
        MainProcess は、シングルインスタンスです。 既存のインスタンスか、新しいインスタンスを作成して返します。 serverフォルダ は必須です。
        戻り値:
        新しいインスタンス または、既存のインスタンス
        変更履歴:
        7.2.5.0 (2020/06/01) シングルインスタンス, 7.2.9.4 (2020/11/20) staticレベルのロック
      • start

        public static void 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

        public static void shutdown​(boolean flag)
        終了処理を行います。
        パラメータ:
        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

        public static boolean isStarted()
        MainProcess の処理が起動しているかどうかを返します。
        戻り値:
        true:起動中/false:停止中
        変更履歴:
        7.2.5.0 (2020/06/01) 新規追加, 7.2.9.4 (2020/11/20) PMD:volatile boolean の代替え。
      • watchStop

        public void watchStop()
        すべての成形機のセッションフォルダの監視を終了します。
      • run

        public void run()
        Runnableインターフェースのrunメソッドです。 ScheduledExecutorService で繰り返し実行させるので、Throwable 全てのを拾う。
        定義:
        run インタフェース内 Runnable
        変更履歴:
        7.2.5.0 (2020/06/01) TomcatのServletContextListenerから実行できるように修正します。