Woolpack API

インタフェース
woolpack.acquirable.Acquirable の使用

Acquirable を使用しているパッケージ
woolpack.acquirable 実行権を制御するためのインタフェースとアダプタのパッケージです。 
 

woolpack.acquirable での Acquirable の使用
 

Acquirable を実装している woolpack.acquirable のクラス
 class AcquirableChain
          コンストラクタ引数で指定されたAcquirableを順に acquire()するAcquirableです。
 class DoLock
          DoLock.acquire()Lock.lock()を実行し、 DoLock.release()Lock.unlock() を実行するAcquirableです。
 class DoSemaphore
          DoSemaphore.acquire()Semaphore.acquire()を実行し、 DoSemaphore.release()Semaphore.release()を実行するAcquirableです。
 class TryLock
          TryLock.acquire()Lock.tryLock()を実行し、 TryLock.release()Lock.unlock()を実行するAcquirableです。
 class TrySemaphore
          TrySemaphore.acquire()Semaphore.tryAcquire()を実行し、 TrySemaphore.release()Semaphore.release()を実行するAcquirableです。
 

Acquirable として宣言されている woolpack.acquirable のフィールド
static Acquirable AcquirableUtils.ANY
          無制限に実行権を与えるAcquirableです。
static Acquirable AcquirableUtils.INTERRUPT
          常に実行権を与えず、実行したスレッドに対しThread.interrupt()を実行するAcquirableです。
static Acquirable AcquirableUtils.INTERRUPTED_EXCEPTION
          常に実行権を与えず、 実行したスレッドに対しThread.interrupt()を実行し、 InterruptedExceptionを原因として持つ IllegalStateExceptionを投げるAcquirableです。
static Acquirable AcquirableUtils.NONE
          常に実行権を与えないAcquirableです。
 

Acquirable を返す woolpack.acquirable のメソッド
 Acquirable[] AcquirableChain.getArray()
           
 

Acquirable 型の引数を持つ型を返す woolpack.acquirable のメソッド
 Fn<? super C,? extends Acquirable,? extends E> AcquireFn.getAcquireGetter()
           
 

Acquirable 型のパラメータを持つ woolpack.acquirable のメソッド
 void AcquirableChain.setArray(Acquirable[] array)
           
 

Method parameters in woolpack.acquirable with type arguments of type Acquirable
static
<C,R,E extends java.lang.Exception>
AcquireFn<C,R,E>
AcquirableUtils.acquire(Fn<? super C,? extends Acquirable,? extends E> acquireGetter, Fn<? super C,? extends R,? extends E> trueFn, Fn<? super C,? extends R,? extends E> falseFn)
           
 void AcquireFn.setAcquireGetter(Fn<? super C,? extends Acquirable,? extends E> acquireGetter)
           
 

Acquirable 型のパラメータを持つ woolpack.acquirable のコンストラクタ
AcquirableChain(Acquirable... acquirables)
           
 

Constructor parameters in woolpack.acquirable with type arguments of type Acquirable
AcquireFn(Fn<? super C,? extends Acquirable,? extends E> acquireGetter, Fn<? super C,? extends R,? extends E> trueFn, Fn<? super C,? extends R,? extends E> falseFn)
           
 


Woolpack API

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