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

## 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 格納情報数が返されます.

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