Class ClientOptionsFactory
- java.lang.Object
-
- io.dropwizard.redis.clientoptions.ClientOptionsFactory
-
- Direct Known Subclasses:
ClusterClientOptionsFactory
public class ClientOptionsFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanautoReconnectprotected booleancancelCommandsOnReconnectFailureprotected io.lettuce.core.ClientOptions.DisconnectedBehaviordisconnectedBehaviorprotected booleanpingBeforeActivateConnectionprotected booleanpublishOnSchedulerprotected @jakarta.validation.constraints.Min(0L) intrequestQueueSizeprotected @Valid @NotNull SocketOptionsFactorysocketOptionsprotected @Valid SslOptionsFactorysslOptionsprotected booleansuspendReconnectOnProtocolFailureprotected @Valid @NotNull TimeoutOptionsFactorytimeoutOptions
-
Constructor Summary
Constructors Constructor Description ClientOptionsFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.lettuce.core.ClientOptions.BuilderaddBuildParams(io.lettuce.core.ClientOptions.Builder builder)io.lettuce.core.ClientOptionsbuild()io.lettuce.core.ClientOptions.DisconnectedBehaviorgetDisconnectedBehavior()intgetRequestQueueSize()SocketOptionsFactorygetSocketOptions()SslOptionsFactorygetSslOptions()TimeoutOptionsFactorygetTimeoutOptions()booleanisAutoReconnect()booleanisCancelCommandsOnReconnectFailure()booleanisPingBeforeActivateConnection()booleanisPublishOnScheduler()booleanisSuspendReconnectOnProtocolFailure()voidsetAutoReconnect(boolean autoReconnect)voidsetCancelCommandsOnReconnectFailure(boolean cancelCommandsOnReconnectFailure)voidsetDisconnectedBehavior(io.lettuce.core.ClientOptions.DisconnectedBehavior disconnectedBehavior)voidsetPingBeforeActivateConnection(boolean pingBeforeActivateConnection)voidsetPublishOnScheduler(boolean publishOnScheduler)voidsetRequestQueueSize(int requestQueueSize)voidsetSocketOptions(SocketOptionsFactory socketOptions)voidsetSslOptions(SslOptionsFactory sslOptions)voidsetSuspendReconnectOnProtocolFailure(boolean suspendReconnectOnProtocolFailure)voidsetTimeoutOptions(TimeoutOptionsFactory timeoutOptions)
-
-
-
Field Detail
-
pingBeforeActivateConnection
protected boolean pingBeforeActivateConnection
-
cancelCommandsOnReconnectFailure
protected boolean cancelCommandsOnReconnectFailure
-
publishOnScheduler
protected boolean publishOnScheduler
-
autoReconnect
protected boolean autoReconnect
-
suspendReconnectOnProtocolFailure
protected boolean suspendReconnectOnProtocolFailure
-
requestQueueSize
@Min(0L) protected @jakarta.validation.constraints.Min(0L) int requestQueueSize
-
disconnectedBehavior
@NotNull protected io.lettuce.core.ClientOptions.DisconnectedBehavior disconnectedBehavior
-
socketOptions
@Valid @NotNull protected @Valid @NotNull SocketOptionsFactory socketOptions
-
sslOptions
@Valid protected @Valid SslOptionsFactory sslOptions
-
timeoutOptions
@Valid @NotNull protected @Valid @NotNull TimeoutOptionsFactory timeoutOptions
-
-
Method Detail
-
isPingBeforeActivateConnection
public boolean isPingBeforeActivateConnection()
-
setPingBeforeActivateConnection
public void setPingBeforeActivateConnection(boolean pingBeforeActivateConnection)
-
isCancelCommandsOnReconnectFailure
public boolean isCancelCommandsOnReconnectFailure()
-
setCancelCommandsOnReconnectFailure
public void setCancelCommandsOnReconnectFailure(boolean cancelCommandsOnReconnectFailure)
-
isPublishOnScheduler
public boolean isPublishOnScheduler()
-
setPublishOnScheduler
public void setPublishOnScheduler(boolean publishOnScheduler)
-
isAutoReconnect
public boolean isAutoReconnect()
-
setAutoReconnect
public void setAutoReconnect(boolean autoReconnect)
-
isSuspendReconnectOnProtocolFailure
public boolean isSuspendReconnectOnProtocolFailure()
-
setSuspendReconnectOnProtocolFailure
public void setSuspendReconnectOnProtocolFailure(boolean suspendReconnectOnProtocolFailure)
-
getRequestQueueSize
public int getRequestQueueSize()
-
setRequestQueueSize
public void setRequestQueueSize(int requestQueueSize)
-
getDisconnectedBehavior
public io.lettuce.core.ClientOptions.DisconnectedBehavior getDisconnectedBehavior()
-
setDisconnectedBehavior
public void setDisconnectedBehavior(io.lettuce.core.ClientOptions.DisconnectedBehavior disconnectedBehavior)
-
getSocketOptions
public SocketOptionsFactory getSocketOptions()
-
setSocketOptions
public void setSocketOptions(SocketOptionsFactory socketOptions)
-
getSslOptions
public SslOptionsFactory getSslOptions()
-
setSslOptions
public void setSslOptions(SslOptionsFactory sslOptions)
-
getTimeoutOptions
public TimeoutOptionsFactory getTimeoutOptions()
-
setTimeoutOptions
public void setTimeoutOptions(TimeoutOptionsFactory timeoutOptions)
-
build
public io.lettuce.core.ClientOptions build()
-
addBuildParams
protected io.lettuce.core.ClientOptions.Builder addBuildParams(io.lettuce.core.ClientOptions.Builder builder)
-
-