クラス MainProcess

java.lang.Object
org.opengion.fukurou.fileexec.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から実行できるように修正
導入されたバージョン:
JDK1.8,
  • フィールドの概要

    フィールド
    修飾子とタイプ
    フィールド
    説明
    static final long
    7.2.5.0 (2020/06/01) エラーの場合、リロードするが、その待機時間 30000L(秒)
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    MainProcess は、シングルインスタンスです。
    static boolean
    MainProcess の処理が起動しているかどうかを返します。
    void
    run()
    Runnableインターフェースのrunメソッドです。
    static void
    shutdown(boolean flag)
    終了処理を行います。
    static void
    開始処理を行います。
    void
    すべての成形機のセッションフォルダの監視を終了します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • 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から実行できるように修正します。