概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.fukurou.util
クラス Shell.WaitJoin

    java.lang.Object
      java.lang.Thread
          org.opengion.fukurou.util.Shell.WaitJoin

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

含まれているクラス:
  Shell

    static class Shell.WaitJoin

extends Thread

スレッドのウェイト処理クラス 指定のタイムアウト時間が来ると、設定されたプロセスを、強制終了(destroy)します。 指定のプロセス側は、処理が終了した場合は、このThreadに、割り込み(interrupt) をかけて、この処理そのものを終了させてください。

バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

入れ子のクラスの概要

クラス java.lang.Thread から継承された入れ子のクラス/インタフェース
`Thread.State, Thread.UncaughtExceptionHandler`

フィールドの概要

クラス java.lang.Thread から継承されたフィールド
`MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY`

コンストラクタの概要
`Shell.WaitJoin(long wait, Process prcs)` コンストラクター

メソッドの概要
`void` | `run()` Thread の run() メソッド コンストラクタで指定のミリ秒だけウェイトし、それが経過すると、 指定のプロセスを強制終了(destroy)させます。

クラス java.lang.Thread から継承されたメソッド
`activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### Shell.WaitJoin

    Shell.WaitJoin(long wait,
                   Process prcs)

  コンストラクター

  パラメータ:
    `wait` - long ウェイトする時間(ミリ秒)
    `prcs` - Process 強制終了(destroy) させるプロセス

メソッドの詳細

### run

    public void run()

  Thread の run() メソッド コンストラクタで指定のミリ秒だけウェイトし、それが経過すると、 指定のプロセスを強制終了(destroy)させます。 外部より割り込み(interrupt)があると、ウェイト状態から復帰します。 先に割り込みが入っている場合は、wait せずに抜けます。

  定義:
    インタフェース `Runnable` 内の `run`
  オーバーライド:
    クラス `Thread` 内の `run`
  変更履歴:

    5.4.2.2 (2011/12/14) Threadでwaitをかける場合、synchronized しないとエラーになる 対応

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.3.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.