クラス ReactiveAdapterRegistryHelper

java.lang.ObjectSE
org.springframework.graphql.execution.ReactiveAdapterRegistryHelper

public abstract class ReactiveAdapterRegistryHelper extends ObjectSE
結果オブジェクトを ReactiveAdapterRegistry を介して Mono または Flux に適合させるヘルパー。
導入:
1.3.1
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • ReactiveAdapterRegistryHelper

      public ReactiveAdapterRegistryHelper()
  • メソッドの詳細

    • toMono

      public static <T> reactor.core.publisher.Mono<T> toMono(@Nullable ObjectSE result)
      toMonoIfReactive(java.lang.Object) に委譲し、必要に応じて Mono.justOrEmpty(java.util.Optional<? extends T>) を適用することで、指定されたオブジェクトの Mono を返します。
      型パラメーター:
      T - Mono にキャストする要素の型
      パラメーター:
      result - 結果オブジェクトを適応させる
      戻り値:
      結果を表す Mono 
    • toMonoIfReactive

      public static @Nullable ObjectSE toMonoIfReactive(@Nullable ObjectSE result)
      指定された結果オブジェクトが ReactiveAdapterRegistry を介して Publisher に適合できる場合は、そのオブジェクトの Mono を返します。複数の値を持つパブリッシャーはリストに収集されます。
      パラメーター:
      result - 結果オブジェクトを適応させる
      戻り値:
      同じインスタンス、またはオブジェクトが ReactiveAdapterRegistry に知られている場合は Mono 
    • toMonoOrFluxIfReactive

      public static @Nullable ObjectSE toMonoOrFluxIfReactive(@Nullable ObjectSE result)
      指定された結果オブジェクトを、ReactiveAdapterRegistry を介してそれぞれ単一値または複数値 Publisher に適合できる場合は、Mono または Flux に適合させます。
      パラメーター:
      result - 結果オブジェクトを適応させる
      戻り値:
      同じインスタンス、MonoFlux
    • toSubscriptionFlux

      public static reactor.core.publisher.Flux<?> toSubscriptionFlux(@Nullable ObjectSE result)
      指定された結果オブジェクトの Flux を返します。必要に応じて、ReactiveAdapterRegistry を介して Publisher に適合するか、Flux としてラップします。
      パラメーター:
      result - 結果オブジェクトを適応させる
      戻り値:
      Flux、結果が null の場合は空になる可能性がある
    • toFluxFromCollection

      public static <T> reactor.core.publisher.Flux<T> toFluxFromCollection(@Nullable ObjectSE result)
      指定された結果オブジェクトの、値の論理コレクションを表す Flux を返します。オブジェクトは、CollectionSE または Flux.fromIterable(Iterable) でフラット化された Collection のパブリッシャー、または複数値のパブリッシャーである必要があります。
      型パラメーター:
      T - キャストするコレクション内の要素の型
      パラメーター:
      result - 結果オブジェクトを適応させる
      戻り値:
      コレクションを表す Flux