public static interface RSocketRequester.RetrieveSpec
| Modifier and Type | Method and Description | 
|---|---|
| <T> reactor.core.publisher.Flux<T> | retrieveFlux(Class<T> dataType)Perform an  requestStreamor arequestChannelexchange depending on
 whether the request input is single or multi-payload. | 
| <T> reactor.core.publisher.Flux<T> | retrieveFlux(ParameterizedTypeReference<T> dataTypeRef)Variant of  retrieveFlux(Class)for when the dataType has
 to have a generic type. | 
| <T> reactor.core.publisher.Mono<T> | retrieveMono(Class<T> dataType)Perform a  requestResponseexchange. | 
| <T> reactor.core.publisher.Mono<T> | retrieveMono(ParameterizedTypeReference<T> dataTypeRef)Variant of  retrieveMono(Class)for when the dataType has
 to have a generic type. | 
| reactor.core.publisher.Mono<Void> | send()Perform a  fireAndForget. | 
reactor.core.publisher.Mono<Void> send()
fireAndForget.<T> reactor.core.publisher.Mono<T> retrieveMono(Class<T> dataType)
requestResponse exchange.
 If the return type is Mono<Void>, the Mono will
 complete after all data is consumed.
 
Note: This method will raise an error if
 the request payload is a multi-valued Publisher as there is
 no many-to-one RSocket interaction.
T - parameter for the expected data typedataType - the expected data type for the response<T> reactor.core.publisher.Mono<T> retrieveMono(ParameterizedTypeReference<T> dataTypeRef)
retrieveMono(Class) for when the dataType has
 to have a generic type. See ParameterizedTypeReference.<T> reactor.core.publisher.Flux<T> retrieveFlux(Class<T> dataType)
requestStream or a
 requestChannel exchange depending on
 whether the request input is single or multi-payload.
 If the return type is Flux<Void>, the Flux will
 complete after all data is consumed.
T - parameterize the expected type of valuesdataType - the expected type for values in the response<T> reactor.core.publisher.Flux<T> retrieveFlux(ParameterizedTypeReference<T> dataTypeRef)
retrieveFlux(Class) for when the dataType has
 to have a generic type. See ParameterizedTypeReference.