public static interface RSocketRequester.Builder
| Modifier and Type | Method and Description | 
|---|---|
RSocketRequester.Builder | 
apply(Consumer<RSocketRequester.Builder> configurer)
Configure this builder through a  
Consumer. | 
reactor.core.publisher.Mono<RSocketRequester> | 
connect(io.rsocket.transport.ClientTransport transport)
Connect to the server with the given  
ClientTransport. | 
reactor.core.publisher.Mono<RSocketRequester> | 
connectTcp(String host,
          int port)
Connect to the server over TCP. 
 | 
reactor.core.publisher.Mono<RSocketRequester> | 
connectWebSocket(URI uri)
Connect to the server over WebSocket. 
 | 
RSocketRequester.Builder | 
dataMimeType(MimeType mimeType)
Configure the payload data MimeType to specify on the  
SETUP
 frame that applies to the whole connection. | 
RSocketRequester.Builder | 
metadataMimeType(MimeType mimeType)
Configure the payload metadata MimeType to specify on the  
SETUP
 frame that applies to the whole connection. | 
RSocketRequester.Builder | 
rsocketConnector(RSocketConnectorConfigurer configurer)
Callback to configure the  
RSocketConnector directly. | 
RSocketRequester.Builder | 
rsocketFactory(ClientRSocketFactoryConfigurer configurer)
Deprecated. 
 
as of 5.2.6 following the deprecation of
  
RSocketFactory.ClientRSocketFactory
 in RSocket 1.0 RC7. Please, use rsocketConnector(RSocketConnectorConfigurer). | 
RSocketRequester.Builder | 
rsocketStrategies(Consumer<RSocketStrategies.Builder> configurer)
Customize the  
RSocketStrategies. | 
RSocketRequester.Builder | 
rsocketStrategies(RSocketStrategies strategies)
Provide the  
RSocketStrategies to use. | 
RSocketRequester.Builder | 
setupData(Object data)
Set the data for the setup payload. 
 | 
RSocketRequester.Builder | 
setupMetadata(Object value,
             MimeType mimeType)
Add metadata entry to the setup payload. 
 | 
RSocketRequester.Builder | 
setupRoute(String route,
          Object... routeVars)
Set the route for the setup payload. 
 | 
RSocketRequester.Builder dataMimeType(@Nullable MimeType mimeType)
SETUP
 frame that applies to the whole connection.
 If not set, this will be initialized to the MimeType of the first
 non-default
 Decoder, or otherwise the MimeType of the first decoder.
RSocketRequester.Builder metadataMimeType(MimeType mimeType)
SETUP
 frame that applies to the whole connection.
 By default this is set to
 "message/x.rsocket.composite-metadata.v0" in which case the
 route, if provided, is encoded as a "message/x.rsocket.routing.v0"
 composite metadata entry. If this is set to any other MimeType, it is
 assumed that's the MimeType for the route, if provided.
RSocketRequester.Builder setupData(Object data)
dataMimeType(MimeType).
 The data be a concrete value or any producer of a single value that
 can be adapted to a Publisher via ReactiveAdapterRegistry.
 By default this is not set.
RSocketRequester.Builder setupRoute(String route, Object... routeVars)
RSocketRequester.route(String, Object...).
 By default this is not set.
RSocketRequester.Builder setupMetadata(Object value, @Nullable MimeType mimeType)
setupRoute(String, Object...). The metadata value be a
 concrete value or any producer of a single value that can be adapted
 to a Publisher via ReactiveAdapterRegistry.RSocketRequester.Builder rsocketStrategies(@Nullable RSocketStrategies strategies)
RSocketStrategies to use.
 This is useful for changing the default settings, yet still allowing
 further customizations via rsocketStrategies(Consumer).
 If not set, defaults are obtained from RSocketStrategies.builder().
strategies - the strategies to useRSocketRequester.Builder rsocketStrategies(Consumer<RSocketStrategies.Builder> configurer)
RSocketStrategies.
 Allows further customization on RSocketStrategies,
 mutating them if they were set,
 or starting from RSocketStrategies.builder() defaults}.
RSocketRequester.Builder rsocketConnector(RSocketConnectorConfigurer configurer)
RSocketConnector directly.
 RSocketConnector and will be overridden. Use the
 shortcuts dataMimeType(MimeType) and
 metadataMimeType(MimeType) on this builder instead.
 DataBufferFactory.
 setupPayload, consider using methods on this builder to specify the
 route, other metadata, and data as Object values to be encoded.
 RSocketMessageHandler.responder(RSocketStrategies, Object...).
 @Deprecated RSocketRequester.Builder rsocketFactory(ClientRSocketFactoryConfigurer configurer)
RSocketFactory.ClientRSocketFactory
 in RSocket 1.0 RC7. Please, use rsocketConnector(RSocketConnectorConfigurer).ClientRSocketFactory directly.
 ClientRSocketFactory and will be overridden. Use the
 shortcuts dataMimeType(MimeType) and
 metadataMimeType(MimeType) on this builder instead.
 DataBufferFactory.
 setupPayload, consider using methods on this builder to specify the
 route, other metadata, and data as Object values to be encoded.
 RSocketMessageHandler.clientResponder(RSocketStrategies, Object...).
 RSocketRequester.Builder apply(Consumer<RSocketRequester.Builder> configurer)
Consumer. This enables
 libraries such as Spring Security to provide shortcuts for applying
 a set of related customizations.configurer - the configurer to applyreactor.core.publisher.Mono<RSocketRequester> connectTcp(String host, int port)
host - the server hostport - the server portRSocketRequester for the connectionTcpClientTransportreactor.core.publisher.Mono<RSocketRequester> connectWebSocket(URI uri)
uri - the RSocket server endpoint URIRSocketRequester for the connectionWebsocketClientTransportreactor.core.publisher.Mono<RSocketRequester> connect(io.rsocket.transport.ClientTransport transport)
ClientTransport.transport - the client transport to useRSocketRequester for the connection