クラス LettuceClientConfiguration.LettuceClientConfigurationBuilder
java.lang.ObjectSE
org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration.LettuceClientConfigurationBuilder
- 含まれているインターフェース:
- LettuceClientConfiguration
- 作成者:
- Mark Paluch, Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明apply
(io.lettuce.core.RedisURI redisUri) RedisURI
から SSL 設定、コマンドタイムアウト、クライアント名を適用します。build()
このビルダーから適用された構成でLettuceClientConfiguration
をビルドします。clientName
(StringSE clientName) CLIENT SETNAME
で設定するようにclientName
を構成します。clientOptions
(io.lettuce.core.ClientOptions clientOptions) ClientOptions
を構成します。clientResources
(io.lettuce.core.resource.ClientResources clientResources) ClientResources
を構成します。commandTimeout
(DurationSE timeout) コマンドタイムアウトを設定します。readFrom
(io.lettuce.core.ReadFrom readFrom) ReadFrom
を構成します。redisCredentialsProviderFactory
(RedisCredentialsProviderFactory redisCredentialsProviderFactory) 資格情報のローテーションをサポートするために、RedisCredentialsProvider
インスタンスを取得するようにRedisCredentialsProviderFactory
を構成します。shutdownQuietPeriod
(DurationSE shutdownQuietPeriod) シャットダウンの休止期間を構成します。shutdownTimeout
(DurationSE shutdownTimeout) シャットダウンタイムアウトを構成します。useSsl()
SSL 接続を有効にします。
メソッドの詳細
apply
public LettuceClientConfiguration.LettuceClientConfigurationBuilder apply(io.lettuce.core.RedisURI redisUri) RedisURI
から SSL 設定、コマンドタイムアウト、クライアント名を適用します。- パラメーター:
redisUri
- 接続 URI。- 戻り値:
- このビルダー。
- 導入:
- 2.5.3
useSsl
SSL 接続を有効にします。clientResources
public LettuceClientConfiguration.LettuceClientConfigurationBuilder clientResources(io.lettuce.core.resource.ClientResources clientResources) ClientResources
を構成します。- パラメーター:
clientResources
- null であってはなりません。- 戻り値:
- このビルダー。
- 例外:
IllegalArgumentExceptionSE
- clientResources が null の場合。
clientOptions
public LettuceClientConfiguration.LettuceClientConfigurationBuilder clientOptions(io.lettuce.core.ClientOptions clientOptions) ClientOptions
を構成します。- パラメーター:
clientOptions
- null であってはなりません。- 戻り値:
- このビルダー。
- 例外:
IllegalArgumentExceptionSE
- clientOptions が null の場合。
readFrom
public LettuceClientConfiguration.LettuceClientConfigurationBuilder readFrom(io.lettuce.core.ReadFrom readFrom) ReadFrom
を構成します。構成されている場合、マスター / レプリカ操作を有効にします。- パラメーター:
readFrom
- null であってはなりません。- 戻り値:
- このビルダー。
- 例外:
IllegalArgumentExceptionSE
- readFrom が null の場合。- 導入:
- 2.1
redisCredentialsProviderFactory
public LettuceClientConfiguration.LettuceClientConfigurationBuilder redisCredentialsProviderFactory(RedisCredentialsProviderFactory redisCredentialsProviderFactory) 資格情報のローテーションをサポートするために、RedisCredentialsProvider
インスタンスを取得するようにRedisCredentialsProviderFactory
を構成します。- パラメーター:
redisCredentialsProviderFactory
- null であってはなりません。- 戻り値:
- このビルダー。
- 例外:
IllegalArgumentExceptionSE
- redisCredentialsProviderFactory が null の場合。- 導入:
- 3.0
clientName
CLIENT SETNAME
で設定するようにclientName
を構成します。- パラメーター:
clientName
- null または空であってはなりません。- 戻り値:
- このビルダー。
- 例外:
IllegalArgumentExceptionSE
- clientName が null または空の場合。- 導入:
- 2.1
commandTimeout
public LettuceClientConfiguration.LettuceClientConfigurationBuilder commandTimeout(DurationSE timeout) コマンドタイムアウトを設定します。- パラメーター:
timeout
- null であってはなりません。- 戻り値:
- このビルダー。
- 例外:
IllegalArgumentExceptionSE
- タイムアウトが null の場合。
shutdownTimeout
public LettuceClientConfiguration.LettuceClientConfigurationBuilder shutdownTimeout(DurationSE shutdownTimeout) シャットダウンタイムアウトを構成します。- パラメーター:
shutdownTimeout
- null であってはなりません。- 戻り値:
- このビルダー。
- 例外:
IllegalArgumentExceptionSE
- shutdownTimeout が null の場合。
shutdownQuietPeriod
public LettuceClientConfiguration.LettuceClientConfigurationBuilder shutdownQuietPeriod(DurationSE shutdownQuietPeriod) シャットダウンの休止期間を構成します。- パラメーター:
shutdownQuietPeriod
- null であってはなりません。- 戻り値:
- このビルダー。
- 例外:
IllegalArgumentExceptionSE
- shutdownQuietPeriod が null の場合。- 導入:
- 2.2
build
このビルダーから適用された構成でLettuceClientConfiguration
をビルドします。- 戻り値:
- 新しい
LettuceClientConfiguration
オブジェクト。