R
- 結果の型 public static final class LambdaSafe.InvocationResult<R> extends ObjectSE
修飾子と型 | メソッドと説明 |
---|---|
R | get() 呼び出しの結果、またはコールバックが適切でなかった場合は null を返します。 |
R | get(R fallback) 呼び出しの結果、またはコールバックが適切でなかった場合は指定されたフォールバックを返します。 |
boolean | hasResult() 結果が存在する場合は true を返します。 |
static <R> LambdaSafe.InvocationResult<R> | noResult() 結果がないことを表す LambdaSafe.InvocationResult インスタンスを返します。 |
static <R> LambdaSafe.InvocationResult<R> | of(R value) 指定された値で新しい LambdaSafe.InvocationResult インスタンスを作成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public boolean hasResult()
public R get()
null
を返します。null
public R get(R fallback)
fallback
- 結果がないときに使用するフォールバック public static <R> LambdaSafe.InvocationResult<R> of(R value)
LambdaSafe.InvocationResult
インスタンスを作成します。R
- 結果の型 value
- 値 (null
の場合があります)LambdaSafe.InvocationResult
public static <R> LambdaSafe.InvocationResult<R> noResult()
LambdaSafe.InvocationResult
インスタンスを返します。R
- 結果の型 LambdaSafe.InvocationResult