クラス NettyRSocketServerFactory

java.lang.ObjectSE
org.springframework.boot.rsocket.netty.NettyRSocketServerFactory
実装されたすべてのインターフェース:
ConfigurableRSocketServerFactoryRSocketServerFactory

public class NettyRSocketServerFactory extends ObjectSE implements RSocketServerFactory, ConfigurableRSocketServerFactory
Netty をベースとする RSocketServer の作成に使用できる RSocketServerFactory
導入:
2.2.0
作成者:
Brian Clozel, Chris Bono, Scott Frederick
  • コンストラクターの詳細

    • NettyRSocketServerFactory

      public NettyRSocketServerFactory()
  • メソッドの詳細

    • setPort

      public void setPort(int port)
      インターフェースからコピーされた説明: ConfigurableRSocketServerFactory
      サーバーが待機するポートを設定します。指定しない場合、ポート '9898' が使用されます。
      次で指定:
      インターフェース ConfigurableRSocketServerFactorysetPort 
      パラメーター:
      port - 設定するポート
    • setFragmentSize

      public void setFragmentSize(DataSize fragmentSize)
      インターフェースからコピーされた説明: ConfigurableRSocketServerFactory
      最大伝送ユニットを指定します。指定された fragmentSize より大きいフレームはフラグメント化されます。
      次で指定:
      インターフェース ConfigurableRSocketServerFactorysetFragmentSize 
      パラメーター:
      fragmentSize - フラグメントサイズ
    • setAddress

      public void setAddress(InetAddressSE address)
      インターフェースからコピーされた説明: ConfigurableRSocketServerFactory
      サーバーがバインドする特定のネットワークアドレスを設定します。
      次で指定:
      インターフェース ConfigurableRSocketServerFactorysetAddress 
      パラメーター:
      address - 設定するアドレス (デフォルトは null)
    • setTransport

      public void setTransport(RSocketServer.Transport transport)
      インターフェースからコピーされた説明: ConfigurableRSocketServerFactory
      RSocket サーバーが使用するトランスポートを設定します。
      次で指定:
      インターフェース ConfigurableRSocketServerFactorysetTransport 
      パラメーター:
      transport - 使用するトランスポートプロトコル
    • setSsl

      public void setSsl(Ssl ssl)
      インターフェースからコピーされた説明: ConfigurableRSocketServerFactory
      サーバーのデフォルトコネクターに適用される SSL 構成を設定します。
      次で指定:
      インターフェース ConfigurableRSocketServerFactorysetSsl 
      パラメーター:
      ssl - SSL 構成
    • setSslBundles

      public void setSslBundles(SslBundles sslBundles)
      インターフェースからコピーされた説明: ConfigurableRSocketServerFactory
      SSL 構成を取得するために使用できる SSL バンドルを設定します。
      次で指定:
      インターフェース ConfigurableRSocketServerFactorysetSslBundles 
      パラメーター:
      sslBundles - SSL バンドル
    • setResourceFactory

      public void setResourceFactory(ReactorResourceFactory resourceFactory)
      共有リソースを取得する ReactorResourceFactory を設定します。
      パラメーター:
      resourceFactory - サーバーリソース
    • setRSocketServerCustomizers

      public void setRSocketServerCustomizers(CollectionSE<? extends RSocketServerCustomizer> rSocketServerCustomizers)
      サーバーの構築中に RSocketServer を構成するために呼び出す RSocketServerCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。
      パラメーター:
      rSocketServerCustomizers - サーバーが起動する前に適用するカスタマイザ
      導入:
      2.2.7
    • addRSocketServerCustomizers

      public void addRSocketServerCustomizers(RSocketServerCustomizer... rSocketServerCustomizers)
      RSocketServer を構成するために呼び出す RSocketServerCustomizer を追加します。
      パラメーター:
      rSocketServerCustomizers - サーバーが起動する前に適用するカスタマイザ
      導入:
      2.2.7
    • setLifecycleTimeout

      public void setLifecycleTimeout(DurationSE lifecycleTimeout)
      サーバーの起動または停止時に待機する最大時間を設定します。
      パラメーター:
      lifecycleTimeout - ライフサイクルのタイムアウト
    • create

      public NettyRSocketServer create(io.rsocket.SocketAcceptor socketAcceptor)
      インターフェースからコピーされた説明: RSocketServerFactory
      完全に構成されましたが一時停止された新しい RSocketServer インスタンスを取得します。クライアントは、RSocketServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。
      次で指定:
      インターフェース RSocketServerFactorycreate 
      パラメーター:
      socketAcceptor - ソケットアクセプター
      戻り値:
      完全に構成および開始された RSocketServer
      関連事項:
    • getServerNameSslBundles

      protected final MapSE<StringSE,SslBundle> getServerNameSslBundles()