|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||