com.JRcServer.commons.util
インタフェース DataMonitor

既知の実装クラスの一覧:
DataMonitorBase

public interface DataMonitor

DataMonitorインターフェイス.

データ監視モニターのインターフェイスを定義します.

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

メソッドの概要
 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()
          格納キー情報長を取得.
 int getTimer()
          監視タイマー値の取得.
 boolean isCreate()
          情報生成チェック.
 void remove(java.lang.String key)
          情報削除.
 void remove(java.lang.String key, int no)
          情報削除.
 

メソッドの詳細

create

void create(int timer)
            throws InputException,
                   AccessException
情報生成.

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

パラメータ:
timer - 監視タイムアウト値を設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

clear

void clear()
情報クリア.

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


add

void add(java.lang.String key,
         java.lang.Object obj)
         throws InputException,
                ExecutionException
監視対象情報を追加.

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

パラメータ:
key - 監視対象キー情報を設定します.
obj - 監視対象の情報を設定します.
例外:
InputException - 入力例外.
ExecutionException - 実施例外.

add

void add(java.lang.String key,
         java.lang.Object obj,
         long timer)
         throws InputException,
                ExecutionException
監視対象情報を追加.

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

パラメータ:
key - 監視対象キー情報を設定します.
obj - 監視対象の情報を設定します.
timer - 監視対象のタイマー情報を設定します.
例外:
InputException - 入力例外.
ExecutionException - 実施例外.

remove

void remove(java.lang.String key)
            throws InputException
情報削除.

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

パラメータ:
key - 対象のキーに対する情報全てを削除します.
例外:
InputException - 入力例外.

remove

void remove(java.lang.String key,
            int no)
            throws InputException
情報削除.

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

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

get

java.lang.Object[] get(java.lang.String key)
                       throws InputException
情報取得.

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

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

get

java.lang.Object get(java.lang.String key,
                     int no)
                     throws InputException
情報取得.

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

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

getElements

int getElements(java.lang.String key)
指定キー名に対する情報長を取得.

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

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

getLength

int getLength()
格納キー情報長を取得.

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

戻り値:
int 格納されているキー情報長が返されます. 情報が存在しない場合[-1]が返されます.

getAllSize

int getAllSize()
格納データ長を取得.

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

戻り値:
int 格納されているデータ長を全て取得します. 情報が存在しない場合[-1]が返されます.

getKeys

java.lang.String[] getKeys()
格納キー情報群を取得.

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

戻り値:
String[] 格納されているキー名群を取得します. 情報が存在しない場合[null]が返されます.

getTimer

int getTimer()
監視タイマー値の取得.

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

戻り値:
int 監視タイマー値が返されます.

isCreate

boolean isCreate()
情報生成チェック.

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

戻り値:
boolean 情報生成チェックが返されます.
[true]が返された場合、情報は生成されています.
[false]が返された場合、情報は生成されていません.