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

## com.JRcServer.commons.util
クラス DataMonitorBase

    java.lang.Object
      com.JRcServer.commons.thread.ExecutionThread
          com.JRcServer.commons.util.DataMonitorBase

すべての実装されたインタフェース:
  DataMonitor

    public abstract class DataMonitorBase

extends ExecutionThread
implements DataMonitor

DataMoniter管理オブジェクト.
データ監視モニター管理オブジェクトを定義します.

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

フィールドの概要
`static long` | `NOT_SET_TIMER` タイムアウト無効値.

クラス com.JRcServer.commons.thread.ExecutionThread から継承されたフィールド
`STATE_CREATE, STATE_EXECUTION, STATE_NOT, STATE_START, STATE_STARTUP, STATE_WAIT_EXECUITON`

コンストラクタの概要
`DataMonitorBase()` コンストラクタ.

メソッドの概要
`void` | `add(java.lang.String key, java.lang.Object obj)` 監視対象情報を追加.
`void` | `add(java.lang.String key, java.lang.Object obj, long timer)` 監視対象情報を追加.
`void` | `clear()` 情報クリア.
`void` | `create(int timer)` 情報生成.
`java.lang.Object[]` | `get(java.lang.String key)` 情報取得.
`java.lang.Object` | `get(java.lang.String key, int no)` 情報取得.
`int` | `getAllSize()` 格納データ長を取得.
`int` | `getElements(java.lang.String key)` 指定キー名に対する情報長を取得.
`java.lang.String[]` | `getKeys()` 格納キー情報群を取得.
`int` | `getLength()` 格納キー情報長を取得.
`long` | `getPauseToNowTimer(java.lang.String key, int no)` 監視対象情報タイマー値の取得.
`int` | `getTimer()` 監視タイマー値の取得.
`boolean` | `isCreate()` 情報生成チェック.
`abstract void` | `moniter()` モニター監視.
`void` | `remove(java.lang.String key)` 情報削除.
`void` | `remove(java.lang.String key, int no)` 情報削除.
`void` | `setPauseToNowTimer(java.lang.String key, int no, long timer)` 監視対象タイマー値を設定.

クラス com.JRcServer.commons.thread.ExecutionThread から継承されたメソッド
`getStateByName`

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### NOT_SET_TIMER

    public static final long NOT_SET_TIMER

  タイムアウト無効値.

  関連項目:
    定数フィールド値

コンストラクタの詳細

### DataMonitorBase

    public DataMonitorBase()

  コンストラクタ.

メソッドの詳細

### create

    public final void create(int timer)
                      throws InputException,
                             AccessException

  情報生成.
  監視対象の情報を生成します.

  定義:
    インタフェース `DataMonitor` 内の `create`
  パラメータ:
    `timer` - 監視タイムアウト値を設定します.
  例外:
    `InputException` - 入力例外.
    `AccessException` - アクセス例外.

### clear

    public final void clear()

  情報クリア.
  監視対象の情報をクリアします.

  定義:
    インタフェース `DataMonitor` 内の `clear`

### add

    public final void add(java.lang.String key,
                          java.lang.Object obj)
                   throws InputException,
                          ExecutionException

  監視対象情報を追加.
  監視対象の情報を追加します.

  定義:
    インタフェース `DataMonitor` 内の `add`
  パラメータ:
    `key` - 監視対象キー情報を設定します.
    `obj` - 監視対象の情報を設定します.
  例外:
    `InputException` - 入力例外.
    `ExecutionException` - 実施例外.

### add

    public final void add(java.lang.String key,
                          java.lang.Object obj,
                          long timer)
                   throws InputException,
                          ExecutionException

  監視対象情報を追加.
  監視対象の情報を追加します.

  定義:
    インタフェース `DataMonitor` 内の `add`
  パラメータ:
    `key` - 監視対象キー情報を設定します.
    `obj` - 監視対象の情報を設定します.
    `timer` - 監視対象のタイマー情報を設定します.
  例外:
    `InputException` - 入力例外.
    `ExecutionException` - 実施例外.

### remove

    public final void remove(java.lang.String key)
                      throws InputException

  情報削除.
  格納されている監視対象情報をクリアします.

  定義:
    インタフェース `DataMonitor` 内の `remove`
  パラメータ:
    `key` - 対象のキーに対する情報全てを削除します.
  例外:
    `InputException` - 入力例外.

### remove

    public final void remove(java.lang.String key,
                             int no)
                      throws InputException

  情報削除.
  格納されている監視対象情報のうち、 指定項番情報の内容を削除します.

  定義:
    インタフェース `DataMonitor` 内の `remove`
  パラメータ:
    `key` - 削除対象のキー情報を設定します.
    `no` - 削除対象の項番を設定します.
  例外:
    `InputException` - 入力例外.

### get

    public final java.lang.Object[] get(java.lang.String key)
                                 throws InputException

  情報取得.
  格納されている監視対象情報を取得します.

  定義:
    インタフェース `DataMonitor` 内の `get`
  パラメータ:
    `key` - 取得対象のキー情報を設定します.
  戻り値:
    Object[] 取得された内容が返されます.
  例外:
    `InputException` - 入力例外.

### get

    public final java.lang.Object get(java.lang.String key,
                                      int no)
                               throws InputException

  情報取得.
  格納されている監視対象情報を取得します.

  定義:
    インタフェース `DataMonitor` 内の `get`
  パラメータ:
    `key` - 取得対象のキー情報を設定します.
    `no` - 取得対象の項番を設定します.
  戻り値:
    Object 取得された内容が返されます.
  例外:
    `InputException` - 入力例外.

### setPauseToNowTimer

    public final void setPauseToNowTimer(java.lang.String key,
                                         int no,
                                         long timer)
                                  throws InputException

  監視対象タイマー値を設定.
  対象の監視タイマー値を設定します.

  パラメータ:
    `key` - 設定対象のキー名を設定します.
    `no` - 設定対象の項番を設定します.
    `timer` - 設定対象のタイマー情報を設定します.
  例外:
    `InputException` - 入力例外.

### getPauseToNowTimer

    public final long getPauseToNowTimer(java.lang.String key,
                                         int no)
                                  throws InputException

  監視対象情報タイマー値の取得.
  監視対象情報タイマー値を取得します.

  パラメータ:
    `key` - 取得対象のキー名を設定します.
    `no` - 取得対象の項番を設定します.
  戻り値:
    long 格納タイマー値が返されます.
  例外:
    `InputException` - 入力例外.

### getElements

    public final int getElements(java.lang.String key)

  指定キー名に対する情報長を取得.
  指定キー名に対する情報長を取得します.

  定義:
    インタフェース `DataMonitor` 内の `getElements`
  パラメータ:
    `key` - 取得対象のキー情報を設定します.
  戻り値:
    int 指定キー情報に対する情報長が返されます. 情報が存在しない場合[-1]が返されます.

### getLength

    public final int getLength()

  格納キー情報長を取得.
  格納されているキー情報長を取得します.

  定義:
    インタフェース `DataMonitor` 内の `getLength`
  戻り値:
    int 格納されているキー情報長が返されます. 情報が存在しない場合[-1]が返されます.

### getAllSize

    public final int getAllSize()

  格納データ長を取得.
  格納されているデータ長を取得します.

  定義:
    インタフェース `DataMonitor` 内の `getAllSize`
  戻り値:
    int 格納されているデータ長を全て取得します. 情報が存在しない場合[-1]が返されます.

### getKeys

    public final java.lang.String[] getKeys()

  格納キー情報群を取得.
  格納されているキー名群を取得します.

  定義:
    インタフェース `DataMonitor` 内の `getKeys`
  戻り値:
    String[] 格納されているキー名群を取得します. 情報が存在しない場合[null]が返されます.

### getTimer

    public final int getTimer()

  監視タイマー値の取得.
  設定対象の監視タイマー値が返されます.

  定義:
    インタフェース `DataMonitor` 内の `getTimer`
  戻り値:
    int 監視タイマー値が返されます.

### isCreate

    public final boolean isCreate()

  情報生成チェック.
  情報が生成されているかチェックします.

  定義:
    インタフェース `DataMonitor` 内の `isCreate`
  戻り値:
    boolean 情報生成チェックが返されます.
    [true]が返された場合、情報は生成されています.
    [false]が返された場合、情報は生成されていません.

### moniter

    public abstract void moniter()
                          throws ExecutionException

  モニター監視.
  モニター監視処理を実施します.

  例外:
    `ExecutionException` - 実行例外.

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