|
Woolpack API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwoolpack.acquirable.AcquirableUtils
public final class AcquirableUtils
実行権制御のユーティリティです。 型推論で表記を簡略するためのスタティックメソッドを含みます。
フィールドの概要 | |
---|---|
static Acquirable |
ANY
無制限に実行権を与える Acquirable です。 |
static Acquirable |
INTERRUPT
常に実行権を与えず、実行したスレッドに対し Thread.interrupt() を実行するAcquirable です。 |
static Acquirable |
INTERRUPTED_EXCEPTION
常に実行権を与えず、 実行したスレッドに対し Thread.interrupt() を実行し、
InterruptedException を原因として持つ
IllegalStateException を投げるAcquirable です。 |
static Acquirable |
NONE
常に実行権を与えない Acquirable です。 |
メソッドの概要 | ||
---|---|---|
static
|
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)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final Acquirable ANY
Acquirable
です。
public static final Acquirable NONE
Acquirable
です。
public static final Acquirable INTERRUPT
Thread.interrupt()
を実行するAcquirable
です。
public static final Acquirable INTERRUPTED_EXCEPTION
Thread.interrupt()
を実行し、
InterruptedException
を原因として持つ
IllegalStateException
を投げるAcquirable
です。
メソッドの詳細 |
---|
public static <C,R,E extends java.lang.Exception> AcquireFn<C,R,E> 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)
|
Woolpack API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |