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 | rsocketConnector(RSocketConnectorConfigurer configurer)RSocketConnector を直接構成するためのコールバック。 |
RSocketRequester.Builder | rsocketFactory(ClientRSocketFactoryConfigurer configurer) 使用すべきではありません。 RSocket 1.0 RC7 で RSocketFactory.ClientRSocketFactory が非推奨になったため、5.2.6 以降。rsocketConnector(RSocketConnectorConfigurer) を使用してください。 |
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 rsocketConnector(RSocketConnectorConfigurer configurer)
RSocketConnector を直接構成するためのコールバック。RSocketConnector で直接設定することはできず、オーバーライドされます。代わりに、このビルダーのショートカット dataMimeType(MimeType) および metadataMimeType(MimeType) を使用してください。DataBufferFactory と一致するように設定されます。setupPayload の場合、このビルダーのメソッドを使用して、ルート、その他のメタデータ、データをエンコードするオブジェクト値として指定することを検討してください。RSocketMessageHandler.responder(RSocketStrategies, Object...) を参照してください。@DeprecatedSE RSocketRequester.Builder rsocketFactory(ClientRSocketFactoryConfigurer configurer)
RSocketFactory.ClientRSocketFactory の廃止に伴い、5.2.6 では 非推奨です。rsocketConnector(RSocketConnectorConfigurer) を使用してください。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 TcpClientTransportreactor.core.publisher.Mono<RSocketRequester> connectWebSocket(URISE uri)
uri - RSocket サーバーのエンドポイント URIRSocketRequester WebsocketClientTransportreactor.core.publisher.Mono<RSocketRequester> connect(io.rsocket.transport.ClientTransport transport)
ClientTransport でサーバーに接続します。transport - 使用するクライアントトランスポート RSocketRequester