com.JRcServer.commons.thread
クラス ThreadState

java.lang.Object
  上位を拡張 com.JRcServer.commons.thread.ThreadState

public class ThreadState
extends java.lang.Object

スレッドステートオブジェクト.

スレッドの要素情報です.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/01/31
作成者:
Masahito Suzuki

メソッドの概要
 void clear()
          情報クリア.
 void endThread()
          スレッド終了フラグの設定.
 int getBeforeID()
          状態変化前のバックアップスレッドID情報の取得.
 long getCreateTime()
          スレッド生成時間の取得.
 long getDestroyTime()
          スレッド削除時間の取得.
 int getID()
          スレッドID情報の取得.
 long getLastAccessTime()
          最終アクセス時間の取得.
 java.lang.String getName()
          対象のスレッド名を取得.
 java.lang.Object getParameter(java.lang.String name)
          パラメータの取得.
 java.lang.String[] getParameterNames()
          パラメータ名群の取得.
 boolean isEndThread()
          スレッド終了フラグの取得.
 void setID(int id)
          スレッドID情報の設定.
 void setLastAccessTime()
          最終アクセス時間のセット.
 void setParameter(java.lang.String name, java.lang.Object value)
          パラメータの設定.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

clear

public final void clear()
情報クリア.

情報をクリアします.


endThread

public final void endThread()
スレッド終了フラグの設定.

スレッド終了フラグを設定します.


setID

public final void setID(int id)
スレッドID情報の設定.

スレッドID情報を設定します.

パラメータ:
id - 対象のIDを設定します.

setLastAccessTime

public final void setLastAccessTime()
最終アクセス時間のセット.

最終アクセス時間をセットします.


setParameter

public final void setParameter(java.lang.String name,
                               java.lang.Object value)
                        throws InputException
パラメータの設定.

パラメータを設定します.

パラメータ:
name - 対象パラメータ名を設定します.
value - 対象パラメータ値を設定します.
例外:
InputException - 入力例外.

getName

public final java.lang.String getName()
対象のスレッド名を取得.

対象のスレッド名を取得します.

戻り値:
String 対象のスレッド名が返されます.

getID

public final int getID()
スレッドID情報の取得.

スレッドID情報を取得します.

戻り値:
int 対象のIDが返されます.

getBeforeID

public final int getBeforeID()
状態変化前のバックアップスレッドID情報の取得.

状態変化前のバックアップスレッドID情報を取得します.

戻り値:
int 対象のIDが返されます.

getCreateTime

public final long getCreateTime()
スレッド生成時間の取得.

スレッド生成時間を取得します.

戻り値:
long スレッド生成時間が返されます.
また、返される時間単位はミリ秒です.

getDestroyTime

public final long getDestroyTime()
スレッド削除時間の取得.

スレッド削除時間を取得します.

戻り値:
long スレッド削除時間が返されます.
また、返される時間単位はミリ秒です.

getLastAccessTime

public final long getLastAccessTime()
最終アクセス時間の取得.

最終アクセス時間を取得します.

戻り値:
long 最終アクセス時間が返されます.
また、返される時間単位はミリ秒です.

getParameter

public final java.lang.Object getParameter(java.lang.String name)
パラメータの取得.

パラメータを取得します.

パラメータ:
name - 対象パラメータ名を設定します.
戻り値:
Object 対象パラメータ値が返されます.
情報が存在しない場合[null]が返されます.

getParameterNames

public final java.lang.String[] getParameterNames()
パラメータ名群の取得.

パラメータ名群を取得します.

戻り値:
String[] 対象のパラメータ群が返されます.

isEndThread

public final boolean isEndThread()
スレッド終了フラグの取得.

スレッド終了フラグを取得します.

戻り値:
boolean スレッド終了フラグが返されます.
[true]が返された場合、スレッド終了を意味します.
[false]が返された場合、スレッド動作を意味します.