Woolpack API

パッケージ woolpack.acquirable

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

参照先:
          説明

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

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

パッケージ woolpack.acquirable の説明

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


Woolpack API

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