org.maachang.mimdb.server.shutdown

## クラス WaitShutdown

- java.lang.Object
- - org.maachang.mimdb.server.shutdown.WaitShutdown

-     public class WaitShutdown
      extends java.lang.Object

  サーバーシャットダウン監視処理. ShutdownClientから、シャットダウン通知が来るまで待機します.
  導入されたバージョン:
    MasterInMemDB 1.02
  バージョン:
    2014/01/16
  作成者:
    masahito suzuki

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `WaitShutdown(int port)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `exitShutdown()` シャットダウン完了通知.
    `boolean` | `isShutdown()` シャットダウン待ち.
    `static void` | `waitSignal(int port, int exitCode)` シャットダウンウェイト.

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

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### WaitShutdown

          public WaitShutdown(int port)
                       throws java.lang.Exception

      コンストラクタ.
      シャットダウン待ちオブジェクトを生成します.
      パラメータ:
        `port` - 対象のポート番号を設定します.
      例外:
        `java.lang.Exception` - 例外.

  - ### メソッドの詳細

    - #### waitSignal

          public static final void waitSignal(int port,
                        int exitCode)
                                       throws java.lang.Exception

      シャットダウンウェイト. ※この処理を実行した場合、外部からのサーバー停止命令が来るまで 処理を待機します.
      パラメータ:
        `port` - 対象のコマンド待ちポート番号を設定します.
        `exitCode` - 正常なJavaプロセス終了のコードを設定します.
      例外:
        `java.lang.Exception` - 例外.

    - #### isShutdown

          public boolean isShutdown()

      シャットダウン待ち.
      戻り値:
        boolean [true]の場合、シャットダウンを受け付けました.

    - #### exitShutdown

          public void exitShutdown()

      シャットダウン完了通知.