ts.util.lifetime
クラス ThreadLifetime

java.lang.Object
  上位を拡張 ts.util.lifetime.Lifetime
      上位を拡張 ts.util.lifetime.ThreadLifetime

public class ThreadLifetime
extends Lifetime

スレッドの終了に合わせて生存期間を決定するLifetimeクラス。
指定されたThreadオブジェクトの終了を検知して、 格納しているLifeオブジェクトの willDie()メソッドを呼び出す。

バージョン:
$Revision: 1.2 $, $Date: 2007/06/25 16:20:45 $
作成者:
佐藤隆之.

コンストラクタの概要
ThreadLifetime()
          デフォルトコンストラクタ。
 
メソッドの概要
protected  void catchThreadException(java.lang.Exception exc, java.lang.Thread thread)
          スレッドの終了を待っている間に例外が発生した場合に、その例外を受け取る。
 void setLifeLong(java.lang.Thread thread)
          生存期間を決定するThreadオブジェクトを設定する。
protected  void threadEnded(java.lang.Thread thread)
          スレッドが終了した後に呼び出されるメソッド。
 
クラス ts.util.lifetime.Lifetime から継承されたメソッド
add, catchException, createLifeList, enumeration, finalize, kill, setupPeriodicEvent, setupScheduledEvent
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ThreadLifetime

public ThreadLifetime()
デフォルトコンストラクタ。

メソッドの詳細

setLifeLong

public void setLifeLong(java.lang.Thread thread)
生存期間を決定するThreadオブジェクトを設定する。

パラメータ:
thread - 生存期間を決定するThread オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。

threadEnded

protected void threadEnded(java.lang.Thread thread)
スレッドが終了した後に呼び出されるメソッド。
スレッドの終了時に何らかの処理を実行したい場合は、このオブジェクトを オーバーライドする。
このクラスでは何もしない。

パラメータ:
thread - スレッド・オブジェクト。

catchThreadException

protected void catchThreadException(java.lang.Exception exc,
                                    java.lang.Thread thread)
スレッドの終了を待っている間に例外が発生した場合に、その例外を受け取る。
例外が発生した際に何らかの処理を行いたい場合ば、このメソッドを オーバーライドする。
このメソッドでは何もしない。

パラメータ:
exc - 発生した例外。
thread - スレッド・オブジェクト。


Copyright (C) SATOH Takayuki All Rights Reserved.