クラス MainProcess

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

    public final class MainProcess
    extends java.lang.Object
    implements java.lang.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,
    • フィールドの概要

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

      すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      static MainProcess getInstance()
      MainProcess は、シングルインスタンスです。
      static boolean isStarted()
      MainProcess の処理が起動しているかどうかを返します。
      void run()
      Runnableインターフェースのrunメソッドです。
      static void shutdown​(boolean flag)
      終了処理を行います。
      static void start()
      開始処理を行います。
      void watchStop()
      すべての成形機のセッションフォルダの監視を終了します。
      • クラスから継承されたメソッド 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) シングルインスタンス
      • start

        public static void start()
        開始処理を行います。 内部で自身のインスタンスを作成して、ScheduledExecutorService で繰り返し実行します。
        変更履歴:
        7.2.5.0 (2020/06/01) シングルインスタンス
      • shutdown

        public static void shutdown​(boolean flag)
        終了処理を行います。
        パラメータ:
        flag - 完全終了時は true を設定する。
        変更履歴:
        7.2.5.0 (2020/06/01) シングルインスタンス
      • isStarted

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

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

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