openGionopenGion
5.4.3.6

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

java.lang.Object
  上位を拡張 java.lang.Thread
      上位を拡張 org.opengion.fukurou.util.Shell.WaitJoin
すべての実装されたインタフェース:
java.lang.Runnable
含まれているクラス:
Shell

static class Shell.WaitJoin
extends java.lang.Thread

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

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

入れ子のクラスの概要
 
クラス java.lang.Thread から継承された入れ子のクラス/インタフェース
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
フィールドの概要
 
クラス java.lang.Thread から継承されたフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
コンストラクタの概要
Shell.WaitJoin(long wait, java.lang.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,
               java.lang.Process prcs)
コンストラクター

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

run

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

定義:
インタフェース java.lang.Runnable 内の run
オーバーライド:
クラス java.lang.Thread 内の run
変更履歴:
5.4.2.2 (2011/12/14) Threadでwaitをかける場合、synchronized しないとエラーになる 対応

openGion 5.4.3.6

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