インターフェース LettuceClientConfiguration

すべての既知のサブインターフェース:
LettucePoolingClientConfiguration

public interface LettuceClientConfiguration
lettuce の Redis クライアント構成。この構成は、Lettuce クライアント機能に固有の ClientResources や ClientOptions などのオプションの構成要素を提供します。

オプションの要素を提供すると、クライアントのより具体的な構成が可能になります。

  • SSL を使用するかどうか
  • SSL を使用してピアを検証するかどうか
  • StartTLS を使用するかどうか
  • オプションの ClientResources
  • オプションの ClientOptions。デフォルトは ClientOptions で、TimeoutOptions が有効になっています。
  • オプションのクライアント名
  • オプションの ReadFrom。構成されている場合、マスター / レプリカ操作を有効にします。
  • クライアント timeoutSE
  • timeoutSE をシャットダウンします
  • 静かな periodSE をシャットダウンします
導入:
2.0
作成者:
Mark Paluch, Christoph Strobl, Yanming Zhou
関連事項:
  • メソッドの詳細

    • isUseSsl

      boolean isUseSsl()
      戻り値:
      SSL を使用する場合は true、暗号化されていない接続を使用する場合は false。
    • isVerifyPeer

      boolean isVerifyPeer()
      戻り値:
      SSL を使用するときにピアを検証する場合は true。
    • isStartTls

      boolean isStartTls()
      戻り値:
      開始 TLS を使用する場合は true(最初の書き込みリクエストを暗号化しない場合は true)。
    • getClientResources

      OptionalSE<io.lettuce.core.resource.ClientResources> getClientResources()
      戻り値:
      オプションの ClientResources
    • getClientOptions

      OptionalSE<io.lettuce.core.ClientOptions> getClientOptions()
      戻り値:
      オプションの ClientOptions
    • getClientName

      OptionalSE<StringSE> getClientName()
      戻り値:
      CLIENT SETNAME で設定するオプションのクライアント名。
      導入:
      2.1
    • getReadFrom

      OptionalSE<io.lettuce.core.ReadFrom> getReadFrom()
      戻り値:
      オプションの ReadFrom 設定。
      導入:
      2.1
    • getRedisCredentialsProviderFactory

      OptionalSE<RedisCredentialsProviderFactory> getRedisCredentialsProviderFactory()
      戻り値:
      オプションの RedisCredentialsProviderFactory
      導入:
      3.0
    • getCommandTimeout

      DurationSE getCommandTimeout()
      戻り値:
      タイムアウト。
    • getShutdownTimeout

      DurationSE getShutdownTimeout()
      戻り値:
      クライアントを閉じるために使用されるシャットダウンタイムアウト。
      関連事項:
      • AbstractRedisClient.shutdown(long, long, TimeUnit)
    • getShutdownQuietPeriod

      DurationSE getShutdownQuietPeriod()
      戻り値:
      クライアントを閉じるために使用されるシャットダウンクワイエット期間。
      導入:
      2.2
      関連事項:
      • AbstractRedisClient.shutdown(long, long, TimeUnit)
    • builder

      新しい LettuceClientConfiguration.LettuceClientConfigurationBuilder を作成して、Lettuce クライアントで使用する LettuceClientConfiguration を構築します。
      戻り値:
      LettuceClientConfiguration を構築するための新しい LettuceClientConfiguration.LettuceClientConfigurationBuilder
    • defaultConfiguration

      static LettuceClientConfiguration defaultConfiguration()
      以下を使用してデフォルトの LettuceClientConfiguration を作成します。
      SSL
      いいえ
      ピア検証
      はい
      TLS を開始します
      いいえ
      クライアントオプション
       TimeoutOptions が有効になっている ClientOptions 
      クライアントリソース
      なし
      クライアント名
      なし
      から読む
      なし
      接続タイムアウト
      60 秒
      シャットダウンタイムアウト
      1 億ミリ秒
      シャットダウンの静かな期間
      1 億ミリ秒
      戻り値:
      デフォルトの LettuceClientConfiguration