com.JRcServer.commons.io
クラス UMountMonitor

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

public class UMountMonitor
extends ExecutionThread

アンマウント監視処理.

アンマウント監視処理を実施します.
このオブジェクトはインターフェイス[com.JRcServer.commons.io.SwitchMount]を 監視するためのオブジェクトです.
また、監視に対する処理対象は指定時間に対するアクセスが無い場合の アンマウント処理を行うものです.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/11/09
作成者:
Masahito Suzuki

フィールドの概要
 
クラス com.JRcServer.commons.thread.ExecutionThread から継承されたフィールド
STATE_CREATE, STATE_EXECUTION, STATE_NOT, STATE_START, STATE_STARTUP, STATE_WAIT_EXECUITON
 
コンストラクタの概要
UMountMonitor()
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void create()
          情報生成.
 void create(int time)
          情報生成.
 int getTimer()
          アンマウントタイム値を取得.
 boolean isCreate()
          情報生成フラグ.
 boolean isThread()
          動作チェック.
 void setObject(SwitchMount val)
          アンマウント用オブジェクトを設定.
 void setTimer(int time)
          アンマウントタイム値を設定.
 
クラス com.JRcServer.commons.thread.ExecutionThread から継承されたメソッド
getStateByName
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UMountMonitor

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

メソッドの詳細

create

public final void create()
情報生成.

アンマウント監視モニターを生成します.


create

public final void create(int time)
                  throws InputException
情報生成.

アンマウント監視モニターを生成します.

パラメータ:
time - 設定対象のタイム値を設定します.
設定可能な最小値は[1000]です.
設定可能な最大値は[3600000]です.
また、設定単位はミリ秒です.
例外:
InputException - 入力例外.

clear

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

情報をクリアします.


setObject

public final void setObject(SwitchMount val)
                     throws InputException
アンマウント用オブジェクトを設定.

アンマウント用オブジェクトを設定します.

パラメータ:
val - 設定対象のオブジェクトを設定します.
例外:
InputException - 入力例外.

setTimer

public final void setTimer(int time)
                    throws InputException
アンマウントタイム値を設定.

アンマウントタイム値を設定します.

パラメータ:
time - 設定対象のタイム値を設定します.
設定可能な最小値は[1000]です.
設定可能な最大値は[3600000]です.
また、設定単位はミリ秒です.
例外:
InputException - 入力例外.

getTimer

public final int getTimer()
アンマウントタイム値を取得.

アンマウントタイム値を取得します.

戻り値:
int 設定されているアンマウント値が返されます.

isThread

public final boolean isThread()
動作チェック.

このオブジェクトのスレッドが動作しているかチェックします.

戻り値:
boolean チェック結果が返されます.
[true]が返された場合、スレッドは動作中です.
[false]が返された場合、スレッドは停止中です.

isCreate

public final boolean isCreate()
情報生成フラグ.

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

戻り値:
boolean チェック結果が返されます.