woolpack.utils.concurrent
インタフェース Acquirable

既知の実装クラスの一覧:
AcquirableChain, DoLock, DoSemaphore, TryLock, TrySemaphore

public interface Acquirable

実行権を取得することが可能であることを表す。

作成者:
nakamura

メソッドの概要
 boolean acquire()
          実行権を取得する。
 void release()
          実行権を解放する。
 

メソッドの詳細

acquire

boolean acquire()
実行権を取得する。 実行権が取得可能でない場合に実行権を取得するまで処理をブロックするかは実装に依存する。 また内部でInterruptedExceptionが発生した場合に割り込み再設定 (Thread.interrupt())を指定するかは実装に依存する。

戻り値:
実行権を取得できた場合は true。それ以外の場合は false。

release

void release()
実行権を解放する。 本メソッドを実行するスレッドが実行権を確保している必要があるかは実装に依存する。



Copyright (C) 2006 Takahiro Nakamura. All rights reserved.