クラス Resolved<T>
java.lang.ObjectSE
org.springframework.pulsar.core.Resolved<T>
- 型パラメーター:
T
- 解決された型
解決された値、または解決できなかった場合は例外。
- 作成者:
- Christophe Bornet, Chris Bono, Jonas Geiregat
メソッドのサマリー
修飾子と型メソッド説明boolean
解決中に発生した可能性のある例外を取得します。static <T> Resolved<T>
failed
(RuntimeExceptionSE reason) 解決が失敗した場合にResolved
を作成するためのファクトリメソッド。static <T> Resolved<T>
解決が失敗した場合にResolved
を作成するためのファクトリメソッド。get()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。int
hashCode()
void
ifResolved
(ConsumerSE<? super T> action) 値が解決され、例外が発生しなかった場合は、解決された値を使用して指定されたアクションを実行します。void
ifResolvedOrElse
(ConsumerSE<? super T> action, ConsumerSE<RuntimeExceptionSE> errorAction) null
以外の値が解決され、例外が発生しなかった場合は、解決された値を使用して指定されたアクションを実行します。static <T> Resolved<T>
of
(T value) 解決が成功したときにResolved
を作成するファクトリメソッド。値が解決され、例外が発生しなかった場合は解決された値を返し、それ以外の場合は解決例外を呼び出し元にスローします。orElseThrow
(SupplierSE<StringSE> wrappingErrorMessage) 値が解決され、例外が発生しなかった場合は解決された値を返します。それ以外の場合は、解決例外を指定のエラーメッセージでラップし、呼び出し元にスローバックします。toString()
value()
解決された値を取得します。
メソッドの詳細
of
解決が成功したときにResolved
を作成するファクトリメソッド。- 型パラメーター:
T
- 値の型- パラメーター:
value
-非 null
解決値- 戻り値:
- 解決された値を含む
Resolved
failed
解決が失敗した場合にResolved
を作成するためのファクトリメソッド。- 型パラメーター:
T
- 値の型- パラメーター:
reason
- 解決が失敗した非 null
の理由- 戻り値:
- 障害の理由を含む
IllegalArgumentException
SE を含むResolved
failed
解決が失敗した場合にResolved
を作成するためのファクトリメソッド。- 型パラメーター:
T
- 値の型- パラメーター:
reason
- 解決が失敗した非 null
の理由- 戻り値:
- 失敗の理由を含む
Resolved
get
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。代わりにvalue()
を使用してくださいオプションの解決された値を取得します。- 戻り値:
- 解決された値を持つオプション、または解決できなかった場合は空
value
解決された値を取得します。- 戻り値:
- 解決された値を持つオプション、または解決できなかった場合は空
exception
解決中に発生した可能性のある例外を取得します。- 戻り値:
- 解決例外を伴うオプション、またはエラーが発生しなかった場合は空
ifResolved
値が解決され、例外が発生しなかった場合は、解決された値を使用して指定されたアクションを実行します。- パラメーター:
action
- 実行されるアクション
ifResolvedOrElse
public void ifResolvedOrElse(ConsumerSE<? super T> action, ConsumerSE<RuntimeExceptionSE> errorAction) 非 null
値が解決され、例外が発生しなかった場合は、解決された値で指定されたアクションを実行します。それ以外の場合、例外が発生した場合は、指定されたエラーアクションが例外とともに実行されます。- パラメーター:
action
- 実行されるアクションerrorAction
- 実行されるエラーアクション
orElseThrow
値が解決され、例外が発生しなかった場合は解決された値を返し、それ以外の場合は解決例外を呼び出し元にスローします。- 戻り値:
- 値が解決され、例外が発生しなかった場合は解決された値
- 例外:
RuntimeExceptionSE
- 解決中に例外が発生した場合
orElseThrow
値が解決され、例外が発生しなかった場合は解決された値を返します。それ以外の場合は、解決例外を指定のエラーメッセージでラップし、呼び出し元にスローバックします。- パラメーター:
wrappingErrorMessage
- ラップされた例外に追加する追加のコンテキスト- 戻り値:
- 値が解決され、例外が発生しなかった場合は解決された値
- 例外:
RuntimeExceptionSE
- 解決中に例外が発生した場合は解決例外をラップする
equals
hashCode
public int hashCode()toString
value()
を使用してください