|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.thread.TimerLock
public class TimerLock
タイマーロック処理.
タイマーロック処理をサポートします.
このオブジェクトを利用して同期処理を実施することで、
デッドロックの検知が可能です.
また、利用方法として、以下のように行います.
public class Test{ private final Synchronized m_sync = new Synchronized() ; public final void startTest() { // Lock開始. TimerLock.get().lock( m_sync ) ; ..... ... . // Lock終了. TimerLock.get().unlock( m_sync ) ; } }
メソッドの概要 | |
---|---|
static TimerLock |
get()
オブジェクト情報を取得. |
boolean |
getLogOutput()
ログ出力フラグを取得. |
void |
lock(Synchronized sync)
ロック処理. |
void |
setLogOutput(boolean mode)
ログ出力フラグを設定. |
void |
unlock(Synchronized sync)
アンロック処理. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static final TimerLock get()
public final void lock(Synchronized sync) throws DeadLockException, ExecutionException
sync
- ロック対象の同期オブジェクトを設定します.
DeadLockException
- デッドロック例外.
ExecutionException
- 実行例外.public final void unlock(Synchronized sync) throws ExecutionException
sync
- アンロック対象の同期オブジェクトを設定します.
ExecutionException
- 実行例外.public final void setLogOutput(boolean mode)
mode
- ログ出力フラグを設定します.public final boolean getLogOutput()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |