クラス NettyRSocketServerFactory
java.lang.ObjectSE
org.springframework.boot.rsocket.netty.NettyRSocketServerFactory
- 実装されたすべてのインターフェース:
ConfigurableRSocketServerFactory
,RSocketServerFactory
public class NettyRSocketServerFactory
extends ObjectSE
implements RSocketServerFactory, ConfigurableRSocketServerFactory
Netty をベースとする
RSocketServer
の作成に使用できる RSocketServerFactory
。- 導入:
- 2.2.0
- 作成者:
- Brian Clozel, Chris Bono, Scott Frederick
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addRSocketServerCustomizers
(RSocketServerCustomizer... rSocketServerCustomizers) RSocketServer
を構成するために呼び出すRSocketServerCustomizer
を追加します。create
(io.rsocket.SocketAcceptor socketAcceptor) 完全に構成済みで一時停止された新しいRSocketServer
インスタンスを取得します。void
setAddress
(InetAddressSE address) サーバーがバインドする特定のネットワークアドレスを設定します。void
setFragmentSize
(DataSize fragmentSize) 最大伝送ユニットを指定します。void
setLifecycleTimeout
(DurationSE lifecycleTimeout) サーバーの起動または停止時に待機する最大時間を設定します。void
setPort
(int port) サーバーが待機するポートを設定します。void
setResourceFactory
(ReactorResourceFactory resourceFactory) 共有リソースを取得するReactorResourceFactory
を設定します。void
setRSocketServerCustomizers
(CollectionSE<? extends RSocketServerCustomizer> rSocketServerCustomizers) サーバーの構築中にRSocketServer
を構成するために呼び出すRSocketServerCustomizer
を設定します。void
サーバーのデフォルトコネクターに適用される SSL 構成を設定します。void
setSslBundles
(SslBundles sslBundles) SSL 構成を取得するために使用できる SSL バンドルを設定します。void
setSslStoreProvider
(SslStoreProvider sslStoreProvider) SSL ストアの取得に使用されるプロバイダーを設定します。void
setTransport
(RSocketServer.Transport transport) RSocket サーバーが使用するトランスポートを設定します。
コンストラクターの詳細
NettyRSocketServerFactory
public NettyRSocketServerFactory()
メソッドの詳細
setPort
public void setPort(int port) インターフェースからコピーされた説明:ConfigurableRSocketServerFactory
サーバーが待機するポートを設定します。指定しない場合、ポート '9898' が使用されます。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactory
のsetPort
- パラメーター:
port
- 設定するポート
setFragmentSize
インターフェースからコピーされた説明:ConfigurableRSocketServerFactory
最大伝送ユニットを指定します。指定されたfragmentSize
より大きいフレームはフラグメント化されます。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactory
のsetFragmentSize
- パラメーター:
fragmentSize
- フラグメントサイズ
setAddress
インターフェースからコピーされた説明:ConfigurableRSocketServerFactory
サーバーがバインドする特定のネットワークアドレスを設定します。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactory
のsetAddress
- パラメーター:
address
- 設定するアドレス (デフォルトはnull
)
setTransport
インターフェースからコピーされた説明:ConfigurableRSocketServerFactory
RSocket サーバーが使用するトランスポートを設定します。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactory
のsetTransport
- パラメーター:
transport
- 使用するトランスポートプロトコル
setSsl
インターフェースからコピーされた説明:ConfigurableRSocketServerFactory
サーバーのデフォルトコネクターに適用される SSL 構成を設定します。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactory
のsetSsl
- パラメーター:
ssl
- SSL 構成
setSslStoreProvider
インターフェースからコピーされた説明:ConfigurableRSocketServerFactory
SSL ストアの取得に使用されるプロバイダーを設定します。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactory
のsetSslStoreProvider
- パラメーター:
sslStoreProvider
- SSL ストアプロバイダー
setSslBundles
インターフェースからコピーされた説明:ConfigurableRSocketServerFactory
SSL 構成を取得するために使用できる SSL バンドルを設定します。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactory
のsetSslBundles
- パラメーター:
sslBundles
- SSL バンドル
setResourceFactory
共有リソースを取得するReactorResourceFactory
を設定します。- パラメーター:
resourceFactory
- サーバーリソース
setRSocketServerCustomizers
public void setRSocketServerCustomizers(CollectionSE<? extends RSocketServerCustomizer> rSocketServerCustomizers) サーバーの構築中にRSocketServer
を構成するために呼び出すRSocketServerCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。- パラメーター:
rSocketServerCustomizers
- サーバーが起動する前に適用するカスタマイザ- 導入:
- 2.2.7
addRSocketServerCustomizers
RSocketServer
を構成するために呼び出すRSocketServerCustomizer
を追加します。- パラメーター:
rSocketServerCustomizers
- サーバーが起動する前に適用するカスタマイザ- 導入:
- 2.2.7
setLifecycleTimeout
サーバーの起動または停止時に待機する最大時間を設定します。- パラメーター:
lifecycleTimeout
- ライフサイクルのタイムアウト
create
インターフェースからコピーされた説明:RSocketServerFactory
完全に構成されましたが一時停止された新しいRSocketServer
インスタンスを取得します。クライアントは、RSocketServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。- 次で指定:
- インターフェース
RSocketServerFactory
のcreate
- パラメーター:
socketAcceptor
- ソケットアクセプター- 戻り値:
- 完全に構成および開始された
RSocketServer
- 関連事項: