public static interface RSocketRequester.Builder
修飾子と型 | メソッドと説明 |
---|---|
RSocketRequester.Builder | apply(ConsumerSE<RSocketRequester.Builder> configurer) Consumer を介してこのビルダーを構成します。 |
reactor.core.publisher.Mono<RSocketRequester> | connect(io.rsocket.transport.ClientTransport transport) 指定された ClientTransport でサーバーに接続します。 |
reactor.core.publisher.Mono<RSocketRequester> | connectTcp(StringSE host, int port) TCP 経由でサーバーに接続します。 |
reactor.core.publisher.Mono<RSocketRequester> | connectWebSocket(URISE uri) WebSocket 経由でサーバーに接続します。 |
RSocketRequester.Builder | dataMimeType(MimeType mimeType) 接続全体に適用される SETUP フレームで指定するペイロードデータ MimeType を構成します。 |
RSocketRequester.Builder | metadataMimeType(MimeType mimeType) ペイロードメタデータ MimeType を構成して、接続全体に適用される SETUP フレームで指定します。 |
RSocketRequester.Builder | rsocketFactory(ClientRSocketFactoryConfigurer configurer) ClientRSocketFactory を直接構成するためのコールバック。 |
RSocketRequester.Builder | rsocketStrategies(ConsumerSE<RSocketStrategies.Builder> configurer) RSocketStrategies をカスタマイズします。 |
RSocketRequester.Builder | rsocketStrategies(RSocketStrategies strategies) 使用する RSocketStrategies を提供します。 |
RSocketRequester.Builder | setupData(ObjectSE data) 設定ペイロードのデータを設定します。 |
RSocketRequester.Builder | setupMetadata(ObjectSE value, MimeType mimeType) セットアップペイロードにメタデータエントリを追加します。 |
RSocketRequester.Builder | setupRoute(StringSE route, ObjectSE... routeVars) セットアップペイロードのルートを設定します。 |
RSocketRequester.Builder dataMimeType(@Nullable MimeType mimeType)
SETUP
フレームで指定するペイロードデータ MimeType を構成します。 設定されていない場合、これは最初の non-default
Decoder
の MimeType、または最初のデコーダーの MimeType に初期化されます。
RSocketRequester.Builder metadataMimeType(MimeType mimeType)
SETUP
フレームで指定します。 デフォルトでは、これは "message/x.rsocket.composite-metadata.v0"
に設定されています。この場合、ルートが指定されている場合、"message/x.rsocket.routing.v0"
複合メタデータエントリとしてエンコードされます。これが他の MimeType に設定されている場合、ルートの MimeType が提供されていると想定されます。
RSocketRequester.Builder setupData(ObjectSE data)
dataMimeType(MimeType)
に従ってエンコードされます。データは具体的な値、または ReactiveAdapterRegistry
を介して Publisher
に適合できる単一の値のプロデューサーです。デフォルトでは、これは設定されていません。
RSocketRequester.Builder setupRoute(StringSE route, ObjectSE... routeVars)
RSocketRequester.route(String, Object...)
で説明されているリクエストルートのルールと同じです。デフォルトでは、これは設定されていません。
RSocketRequester.Builder setupMetadata(ObjectSE value, @Nullable MimeType mimeType)
setupRoute(String, Object...)
に加えて呼び出される場合は、複合メタデータを使用する必要があります。メタデータ値は、具体的な値、または ReactiveAdapterRegistry
を介して Publisher
に適応できる単一の値のプロデューサーです。RSocketRequester.Builder rsocketStrategies(@Nullable RSocketStrategies strategies)
RSocketStrategies
を提供します。 これはデフォルト設定を変更できますが、それでも rsocketStrategies(Consumer)
を介してさらにカスタマイズできます。設定しない場合、デフォルトは RSocketStrategies.builder()
から取得されます。
strategies
- 使用する戦略 RSocketRequester.Builder rsocketStrategies(ConsumerSE<RSocketStrategies.Builder> configurer)
RSocketStrategies
をカスタマイズします。RSocketStrategies
をさらにカスタマイズしたり、set
の場合は変更したり、RSocketStrategies.builder()
のデフォルトから開始したりできます。}。
RSocketRequester.Builder rsocketFactory(ClientRSocketFactoryConfigurer configurer)
ClientRSocketFactory
を直接構成するためのコールバック。ClientRSocketFactory
で直接設定することはできず、オーバーライドされます。代わりに、このビルダーのショートカット dataMimeType(MimeType)
および metadataMimeType(MimeType)
を使用してください。DataBufferFactory
と一致するように設定されます。setupPayload
の場合、このビルダーのメソッドを使用して、ルート、その他のメタデータ、データをエンコードするオブジェクト値として指定することを検討してください。RSocketMessageHandler.clientResponder(RSocketStrategies, Object...)
を参照してください。RSocketRequester.Builder apply(ConsumerSE<RSocketRequester.Builder> configurer)
Consumer
を介してこのビルダーを構成します。これにより、Spring Security などのライブラリは、関連する一連のカスタマイズを適用するためのショートカットを提供できます。configurer
- 適用するコンフィギュレーター reactor.core.publisher.Mono<RSocketRequester> connectTcp(StringSE host, int port)
host
- サーバーホスト port
- サーバーポート RSocketRequester
TcpClientTransport
reactor.core.publisher.Mono<RSocketRequester> connectWebSocket(URISE uri)
uri
- RSocket サーバーのエンドポイント URIRSocketRequester
WebsocketClientTransport
reactor.core.publisher.Mono<RSocketRequester> connect(io.rsocket.transport.ClientTransport transport)
ClientTransport
でサーバーに接続します。transport
- 使用するクライアントトランスポート RSocketRequester