クラス 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
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidaddRSocketServerCustomizers(RSocketServerCustomizer... rSocketServerCustomizers) RSocketServerを構成するために呼び出すRSocketServerCustomizerを追加します。create(io.rsocket.SocketAcceptor socketAcceptor) 完全に構成済みで一時停止された新しいRSocketServerインスタンスを取得します。voidsetAddress(InetAddressSE address) サーバーがバインドする特定のネットワークアドレスを設定します。voidsetFragmentSize(DataSize fragmentSize) 最大伝送ユニットを指定します。voidsetLifecycleTimeout(DurationSE lifecycleTimeout) サーバーの起動または停止時に待機する最大時間を設定します。voidsetPort(int port) サーバーが待機するポートを設定します。voidsetResourceFactory(ReactorResourceFactory resourceFactory) 共有リソースを取得するReactorResourceFactoryを設定します。voidsetRSocketServerCustomizers(CollectionSE<? extends RSocketServerCustomizer> rSocketServerCustomizers) サーバーの構築中にRSocketServerを構成するために呼び出すRSocketServerCustomizerを設定します。voidサーバーのデフォルトコネクターに適用される SSL 構成を設定します。voidsetSslBundles(SslBundles sslBundles) SSL 構成を取得するために使用できる SSL バンドルを設定します。voidsetTransport(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
インターフェースからコピーされた説明:ConfigurableRSocketServerFactoryRSocket サーバーが使用するトランスポートを設定します。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactoryのsetTransport - パラメーター:
transport- 使用するトランスポートプロトコル
setSsl
インターフェースからコピーされた説明:ConfigurableRSocketServerFactoryサーバーのデフォルトコネクターに適用される SSL 構成を設定します。- 次で指定:
- インターフェース
ConfigurableRSocketServerFactoryのsetSsl - パラメーター:
ssl- SSL 構成
setSslBundles
インターフェースからコピーされた説明:ConfigurableRSocketServerFactorySSL 構成を取得するために使用できる 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 - 関連事項:
getServerNameSslBundles