com.JRcServer.commons.thread
クラス TObjectManager

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

public class TObjectManager
extends ExecutionThread

Object情報をスレッド単位で管理.

格納されているObject情報をスレッド単位で管理します.
このオブジェクト内で管理されている内容は、同期処理を意識する必要は ありません.

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

フィールドの概要
 
クラス com.JRcServer.commons.thread.ExecutionThread から継承されたフィールド
STATE_CREATE, STATE_EXECUTION, STATE_NOT, STATE_START, STATE_STARTUP, STATE_WAIT_EXECUITON
 
コンストラクタの概要
TObjectManager()
          コンストラクタ.
TObjectManager(long timer)
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void create(long timer)
          情報生成.
 java.lang.Object get(java.lang.String key)
          対象のオブジェクト情報を取得.
 long getTimer()
          監視タイマー値の取得.
 void put(java.lang.String key, java.lang.Object info)
          対象のオブジェクトを設定.
 java.lang.Object remove(java.lang.String key)
          対象情報をクリア.
 int size()
          格納情報数の取得.
 
クラス com.JRcServer.commons.thread.ExecutionThread から継承されたメソッド
getStateByName
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TObjectManager

public TObjectManager()
コンストラクタ.


TObjectManager

public TObjectManager(long timer)
               throws InputException
コンストラクタ.

対象監視タイマー値を設定します.
設定対象の値はミリ秒単位です.

パラメータ:
timer - 設定対象のタイマー値を設定します.
設定可能の最小値は[60秒]です.
設定可能の最大値は[1日]です.
例外:
InputException - 入力例外.
メソッドの詳細

create

public final void create(long timer)
                  throws InputException
情報生成.

対象監視タイマー値を設定します.
設定対象の値はミリ秒単位です.

パラメータ:
timer - 設定対象のタイマー値を設定します.
設定可能の最小値は[60秒]です.
設定可能の最大値は[1日]です.
例外:
InputException - 入力例外.

clear

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

対象の情報をクリアします.
また、この処理では、管理スレッド情報は削除されません.


put

public final void put(java.lang.String key,
                      java.lang.Object info)
               throws InputException,
                      ExistException
対象のオブジェクトを設定.

管理情報に対して、対象のオブジェクト情報を設定します.

パラメータ:
key - 設定対象のキー名を設定します.
info - 対象の情報を設定します.
例外:
InputException - 入力例外.
ExistException - 情報存在例外.

remove

public final java.lang.Object remove(java.lang.String key)
対象情報をクリア.

管理情報から、対象情報を削除します.

パラメータ:
key - 削除対象のキー名を設定します.
戻り値:
Object 削除されたオブジェクト情報が返されます.
キー名に対して情報が存在しない場合、[null]が返されます.

get

public final java.lang.Object get(java.lang.String key)
                           throws InputException
対象のオブジェクト情報を取得.

対象のオブジェクト情報を取得します.

パラメータ:
key - 取得対象のキー名を設定します.
戻り値:
Object 対象のオブジェクト情報が返されます.
例外:
InputException - 入力例外.

getTimer

public final long getTimer()
監視タイマー値の取得.

監視タイマー値を取得します. また、取得される情報値はミリ秒単位です.

戻り値:
long 現在設定されている監視タイマー値が返されます.

size

public final int size()
格納情報数の取得.

格納情報数を取得します.

戻り値:
int 格納情報数が返されます.