パッケージ org.springframework.core
クラス ReactiveAdapter
java.lang.ObjectSE
org.springframework.core.ReactiveAdapter
CompletableFuture、RxJava Observable などの非同期 / リアクティブ型との間の Reactive Streams Publisher 用アダプター。 アダプターは通常、ReactiveAdapterRegistry を介して取得されます。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターコンストラクター説明ReactiveAdapter(ReactiveTypeDescriptor descriptor, FunctionSE<ObjectSE, Publisher<?>> toPublisherFunction, FunctionSE<Publisher<?>, ObjectSE> fromPublisherFunction) ターゲットのリアクティブ型または非同期型を Reactive Streams パブリッシャーとの間で変換する機能を持つアダプターのコンストラクター。メソッドのサマリー
修飾子と型メソッド説明fromPublisher(Publisher<?> publisher) 指定された Reactive Streams パブリッシャーから適応します。アダプターのリアクティブ型の記述子を返します。ClassSE<?>getDescriptor().getReactiveType()のショートカット。booleangetDescriptor().isMultiValue()のショートカット。booleangetDescriptor().isNoValue()のショートカット。booleangetDescriptor().supportsEmpty()のショートカット。<T> Publisher<T>toPublisher(ObjectSE source) 指定されたインスタンスを Reactive StreamsPublisherに適合させます。
コンストラクターの詳細
ReactiveAdapter
public ReactiveAdapter(ReactiveTypeDescriptor descriptor, FunctionSE<ObjectSE, Publisher<?>> toPublisherFunction, FunctionSE<Publisher<?>, ObjectSE> fromPublisherFunction) ターゲットのリアクティブ型または非同期型を Reactive Streams パブリッシャーとの間で変換する機能を持つアダプターのコンストラクター。- パラメーター:
descriptor- リアクティブ型記述子toPublisherFunction- パブリッシャーへのアダプターfromPublisherFunction- パブリッシャーからのアダプター
メソッドの詳細
getDescriptor
アダプターのリアクティブ型の記述子を返します。getReactiveType
getDescriptor().getReactiveType()のショートカット。isMultiValue
public boolean isMultiValue()getDescriptor().isMultiValue()のショートカット。isNoValue
public boolean isNoValue()getDescriptor().isNoValue()のショートカット。supportsEmpty
public boolean supportsEmpty()getDescriptor().supportsEmpty()のショートカット。toPublisher
指定されたインスタンスを Reactive StreamsPublisherに適合させます。- パラメーター:
source- 適応するソースオブジェクト。指定されたオブジェクトがnullの場合、ReactiveTypeDescriptor.getEmptyValue()が使用されます。- 戻り値:
- 適応を表すパブリッシャー
fromPublisher
指定された Reactive Streams パブリッシャーから適応します。- パラメーター:
publisher- 適応するパブリッシャー- 戻り値:
- 適応パブリッシャーを表すリアクティブ型インスタンス