インターフェース LettuceClientConfiguration
- すべての既知のサブインターフェース:
LettucePoolingClientConfiguration
public interface LettuceClientConfiguration
lettuce の Redis クライアント構成。この構成は、Lettuce クライアント機能に固有の
ClientResources
や ClientOptions
などのオプションの構成要素を提供します。オプションの要素を提供すると、クライアントのより具体的な構成が可能になります。
- 導入:
- 2.0
- 作成者:
- Mark Paluch, Christoph Strobl, Yanming Zhou, Zhian Chen
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラス方法の概要
修飾子と型メソッド説明builder()
新しいLettuceClientConfiguration.LettuceClientConfigurationBuilder
を作成して、Lettuce クライアントで使用するLettuceClientConfiguration
を構築します。static LettuceClientConfiguration
デフォルトのLettuceClientConfiguration
を次のように作成します。SSL なしピア検証あり TLS の開始なしクライアントオプションClientOptions
と有効なTimeoutOptions
クライアントリソースなしクライアント名なし読み取り元なし接続タイムアウト 60 秒シャットダウンタイムアウト 100 ミリ秒シャットダウン静止期間 100 ミリ秒OptionalSE<io.lettuce.core.ClientOptions>
OptionalSE<io.lettuce.core.resource.ClientResources>
OptionalSE<io.lettuce.core.ReadFrom>
io.lettuce.core.SslVerifyMode
boolean
boolean
isUseSsl()
boolean
使用すべきではありません。
メソッドの詳細
isUseSsl
boolean isUseSsl()- 戻り値:
- SSL を使用する場合は true、暗号化されていない接続を使用する場合は false。
isVerifyPeer
使用すべきではありません。3.4 以降、ピア検証の構成方法についてはgetVerifyMode()
を使用します。- 戻り値:
SSL
を使用するときにピアを検証する場合は true。
getVerifyMode
io.lettuce.core.SslVerifyMode getVerifyMode()- 戻り値:
SslVerifyMode
- 導入:
- 3.4
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
を構築します。defaultConfiguration
以下を使用してデフォルトのLettuceClientConfiguration
を作成します。- SSL
- いいえ
- ピア検証
- はい
- TLS を開始します
- いいえ
- クライアントオプション
-
TimeoutOptions
が有効になっているClientOptions
- クライアントリソース
- なし
- クライアント名
- なし
- から読む
- なし
- 接続タイムアウト
- 60 秒
- シャットダウンタイムアウト
- 1 億ミリ秒
- シャットダウンの静かな期間
- 1 億ミリ秒
- 戻り値:
- デフォルトの
LettuceClientConfiguration
。
getVerifyMode()
を使用します。