public class ClientOptions extends Object implements Serializable
RedisClient
.Modifier and Type | Class and Description |
---|---|
static class |
ClientOptions.Builder
Builder for
ClientOptions . |
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_AUTO_RECONNECT |
static boolean |
DEFAULT_CANCEL_CMD_RECONNECT_FAIL |
static boolean |
DEFAULT_PING_BEFORE_ACTIVATE_CONNECTION |
static int |
DEFAULT_REQUEST_QUEUE_SIZE |
static boolean |
DEFAULT_SUSPEND_RECONNECT_PROTO_FAIL |
Modifier | Constructor and Description |
---|---|
protected |
ClientOptions(ClientOptions.Builder builder) |
protected |
ClientOptions(ClientOptions original) |
Modifier and Type | Method and Description |
---|---|
static ClientOptions |
copyOf(ClientOptions options)
Create a copy of options
|
static ClientOptions |
create()
Create a new instance of
ClientOptions with default settings. |
int |
getRequestQueueSize()
Request queue size for a connection.
|
boolean |
isAutoReconnect()
Controls auto-reconnect behavior on connections.
|
boolean |
isCancelCommandsOnReconnectFailure()
If this flag is true any queued commands will be canceled when a reconnect fails within the activation
sequence.
|
boolean |
isPingBeforeActivateConnection()
Enables initial PING barrier before any connection is usable.
|
boolean |
isSuspendReconnectOnProtocolFailure()
If this flag is true the reconnect will be suspended on protocol errors.
|
public static final boolean DEFAULT_PING_BEFORE_ACTIVATE_CONNECTION
public static final boolean DEFAULT_AUTO_RECONNECT
public static final boolean DEFAULT_CANCEL_CMD_RECONNECT_FAIL
public static final boolean DEFAULT_SUSPEND_RECONNECT_PROTO_FAIL
public static final int DEFAULT_REQUEST_QUEUE_SIZE
protected ClientOptions(ClientOptions.Builder builder)
protected ClientOptions(ClientOptions original)
public static ClientOptions copyOf(ClientOptions options)
options
- the originalClientOptions
containing the values of optionspublic static ClientOptions create()
ClientOptions
with default settings.ClientOptions
with default settingspublic boolean isPingBeforeActivateConnection()
public boolean isAutoReconnect()
public boolean isCancelCommandsOnReconnectFailure()
public boolean isSuspendReconnectOnProtocolFailure()
public int getRequestQueueSize()
RedisException
if the queue size is exceeded and a new command is requested. Defaults to
Integer.MAX_VALUE
.Copyright © 2016. All rights reserved.