|
Woolpack API | |||||||||
| 前 次 | フレームあり フレームなし | |||||||||
| Acquirable を使用しているパッケージ | |
|---|---|
| woolpack.acquirable | 実行権を制御するためのインタフェースとアダプタのパッケージです。 |
| woolpack.acquirable での Acquirable の使用 |
|---|
| Acquirable を実装している woolpack.acquirable のクラス | |
|---|---|
class |
AcquirableChain<E extends Exception>
コンストラクタ引数で指定された Acquirableを順に
acquire()するAcquirableです。 |
class |
DoLock<E extends Exception>
DoLock.acquire()でLock.lock()を実行し、
DoLock.release()でLock.unlock()
を実行するAcquirableです。 |
class |
DoSemaphore
DoSemaphore.acquire()でSemaphore.acquire()を実行し、
DoSemaphore.release()でSemaphore.release()を実行するAcquirableです。 |
class |
TryLock<E extends Exception>
TryLock.acquire()でLock.tryLock()を実行し、
TryLock.release()でLock.unlock()を実行するAcquirableです。 |
class |
TrySemaphore<E extends Exception>
TrySemaphore.acquire()でSemaphore.tryAcquire()を実行し、
TrySemaphore.release()でSemaphore.release()を実行するAcquirableです。 |
| Acquirable として宣言されている woolpack.acquirable のフィールド | |
|---|---|
static Acquirable<java.lang.RuntimeException> |
AcquirableUtils.ANY
無制限に実行権を与える Acquirableです。 |
static Acquirable<java.lang.RuntimeException> |
AcquirableUtils.INTERRUPT
常に実行権を与えず、実行したスレッドに対し Thread.interrupt()を実行するAcquirableです。 |
static Acquirable<java.lang.InterruptedException> |
AcquirableUtils.INTERRUPTED_EXCEPTION
常に実行権を与えず、 実行したスレッドに対し Thread.interrupt()を実行し、
InterruptedExceptionを原因として持つ
IllegalStateExceptionを投げるAcquirableです。 |
static Acquirable<java.lang.RuntimeException> |
AcquirableUtils.NONE
常に実行権を与えない Acquirableです。 |
| Acquirable 型の引数を持つ型を返す woolpack.acquirable のメソッド | |
|---|---|
Fn<? super C,? extends Acquirable<? extends E>,? extends E> |
AcquireFn.getAcquireGetter()
|
java.util.List<? extends Acquirable<? extends E>> |
AcquirableChain.getList()
|
| Method parameters in woolpack.acquirable with type arguments of type Acquirable | ||
|---|---|---|
static
|
AcquirableUtils.acquire(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
static
|
AcquirableUtils.chain(java.util.List<? extends Acquirable<? extends E>> list)
|
|
void |
AcquireFn.setAcquireGetter(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter)
|
|
void |
AcquirableChain.setList(java.util.List<? extends Acquirable<? extends E>> list)
|
|
| Constructor parameters in woolpack.acquirable with type arguments of type Acquirable | |
|---|---|
AcquirableChain(java.util.List<? extends Acquirable<? extends E>> list)
|
|
AcquireFn(Fn<? super C,? extends Acquirable<? extends E>,? extends E> acquireGetter,
Fn<? super C,? extends R,? extends E> trueFn,
Fn<? super C,? extends R,? extends E> falseFn)
|
|
|
Woolpack API | |||||||||
| 前 次 | フレームあり フレームなし | |||||||||