public static class TimeoutOptions.Builder extends Object
TimeoutOptions
.Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
TimeoutOptions |
build()
Create a new instance of
TimeoutOptions . |
TimeoutOptions.Builder |
connectionTimeout()
Configure a
TimeoutOptions.TimeoutSource that applies timeouts configured on the connection/client instance. |
TimeoutOptions.Builder |
fixedTimeout(Duration duration)
Set a fixed timeout for all commands.
|
TimeoutOptions.Builder |
timeoutCommands()
Enable command timeouts.
|
TimeoutOptions.Builder |
timeoutCommands(boolean enabled)
Configure whether commands should timeout.
|
TimeoutOptions.Builder |
timeoutSource(TimeoutOptions.TimeoutSource source)
Set a
TimeoutOptions.TimeoutSource to obtain the timeout value per RedisCommand . |
public TimeoutOptions.Builder timeoutCommands()
TimeoutOptions.DEFAULT_TIMEOUT_COMMANDS
.this
public TimeoutOptions.Builder timeoutCommands(boolean enabled)
TimeoutOptions.DEFAULT_TIMEOUT_COMMANDS
.enabled
- true to enable timeout; false to disable timeouts.this
public TimeoutOptions.Builder fixedTimeout(Duration duration)
duration
- the timeout Duration
, must not be null.this
public TimeoutOptions.Builder connectionTimeout()
TimeoutOptions.TimeoutSource
that applies timeouts configured on the connection/client instance.this
public TimeoutOptions.Builder timeoutSource(TimeoutOptions.TimeoutSource source)
TimeoutOptions.TimeoutSource
to obtain the timeout value per RedisCommand
.source
- the timeout source.this
public TimeoutOptions build()
TimeoutOptions
.TimeoutOptions
Copyright © 2018 lettuce.io. All rights reserved.