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

Acquirable を使用しているパッケージ
woolpack.dom DOM ノードを加工するための部品が含まれる。 
woolpack.ee Servlet API のMapインタフェースと DomExpressionを実装した MVC2 用の部品もしくはそのビルダが含まれる。 
woolpack.utils.concurrent 実行権を制御するためのインタフェースとアダプタクラスが含まれる。 
 

woolpack.dom での Acquirable の使用
 

Constructor parameters in woolpack.dom with type arguments of type Acquirable
DoAcquire(Switchable<java.lang.String,Acquirable> map, DomExpression trueExpression, DomExpression falseExpression)
          コンストラクタ。
 

woolpack.ee での Acquirable の使用
 

Constructor parameters in woolpack.ee with type arguments of type Acquirable
DoAcquireTransaction(java.lang.String key, Switchable<java.lang.String,Acquirable> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression, DomExpression releaseExpression)
          コンストラクタ。
DoAcquireTransaction(Switchable<java.lang.String,Acquirable> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression)
          コンストラクタ。
DoAcquireTransaction(Switchable<java.lang.String,Acquirable> startIdSwitchable, java.util.Collection<java.lang.String> midIdCollection, java.util.Collection<java.lang.String> endIdCollection, DomExpression trueExpression, DomExpression falseExpression, DomExpression releaseExpression)
          コンストラクタ。
 

woolpack.utils.concurrent での Acquirable の使用
 

Acquirable を実装している woolpack.utils.concurrent のクラス
 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.utils.concurrent のフィールド
static Acquirable AcquirableConstants.ANY
          無制限に実行権を与えるAcquirable
static Acquirable AcquirableConstants.INTERRUPT
          常に実行権を与えず、実行したスレッドに対しThread.interrupt()を実行するAcquirable
static Acquirable AcquirableConstants.INTERRUPTED_EXCEPTION
          実行したスレッドに対しThread.interrupt()を実行し、 InterruptedExceptionを原因として持つ IllegalStateExceptionを投げるAcquirable
static Acquirable AcquirableConstants.NONE
          常に実行権を与えないAcquirable
 

Acquirable を返す woolpack.utils.concurrent のメソッド
 Acquirable AcquirableFactory.newInstance()
          新しいインスタンスを返す。
 Acquirable TrySemaphoreFactory.newInstance()
           
 Acquirable DoSemaphoreFactory.newInstance()
           
 

Acquirable 型の引数を持つ型を返す woolpack.utils.concurrent のメソッド
 java.util.List<Acquirable> AcquirableChain.getArray()
           
 

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



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