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 - 実行例外.