概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のパッケージ 次のパッケージ | フレームあり フレームなし

## パッケージ woolpack.acquirable

実行権を制御するためのインタフェースとアダプタのパッケージです。

参照先:
説明

インタフェースの概要
Acquirable | 実行権を取得することができることを表します。

クラスの概要
AcquirableChain | コンストラクタ引数で指定された`Acquirable`を順に `Acquirable.acquire()`する`Acquirable`です。
AcquirableUtils | 実行権制御のユーティリティです。
AcquireFn<C,R,E extends Exception> | 取得した`Acquirable`で実行権を制御する`Fn`です。
DoLock | `DoLock.acquire()`で`Lock.lock()`を実行し、 `DoLock.release()`で`Lock.unlock()` を実行する`Acquirable`です。
DoSemaphore | `DoSemaphore.acquire()`で`Semaphore.acquire()`を実行し、 `DoSemaphore.release()`で`Semaphore.release()`を実行する`Acquirable`です。
DoSemaphoreFactory<E extends Exception> | `DoSemaphore`のファクトリです。
TryLock | `TryLock.acquire()`で`Lock.tryLock()`を実行し、 `TryLock.release()`で`Lock.unlock()`を実行する`Acquirable`です。
TrySemaphore | `TrySemaphore.acquire()`で`Semaphore.tryAcquire()`を実行し、 `TrySemaphore.release()`で`Semaphore.release()`を実行する`Acquirable`です。
TrySemaphoreFactory<E extends Exception> | `TrySemaphore`のファクトリです。

## パッケージ woolpack.acquirable の説明

実行権を制御するためのインタフェースとアダプタのパッケージです。 このパッケージは`Semaphore` と`Lock` の機能を抽出した`Acquirable`インタフェースを基として、 `Semaphore` や`Lock` へのアダプタと`Acquirable`のチェーン、 そして`Acquirable`で実行権を制御する`Fn`を含みます。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のパッケージ 次のパッケージ | フレームあり フレームなし

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