public class GetExArgs extends Object implements CompositeArgument
GetExArgs.Builder
and chain the method calls: ex(10).nx()
.
GetExArgs
is a mutable object and instances should be used only once to avoid shared mutable state.
Modifier and Type | Class and Description |
---|---|
static class |
GetExArgs.Builder
Builder entry points for
GetExArgs . |
Constructor and Description |
---|
GetExArgs() |
Modifier and Type | Method and Description |
---|---|
<K,V> void |
build(CommandArgs<K,V> args)
Build command arguments and contribute arguments to
CommandArgs . |
GetExArgs |
ex(Duration timeout)
Set the specified expire time, in seconds.
|
GetExArgs |
ex(long timeout)
Set the specified expire time, in seconds.
|
GetExArgs |
exAt(Date timestamp)
Set the specified expire at time using a posix
timestamp . |
GetExArgs |
exAt(Instant timestamp)
Set the specified expire at time using a posix
timestamp . |
GetExArgs |
exAt(long timestamp)
Set the specified expire at time using a posix
timestamp . |
GetExArgs |
persist()
Remove the time to live associated with the key.
|
GetExArgs |
px(Duration timeout)
Set the specified expire time, in milliseconds.
|
GetExArgs |
px(long timeout)
Set the specified expire time, in milliseconds.
|
GetExArgs |
pxAt(Date timestamp)
Set the specified expire at time using a posix
timestamp . |
GetExArgs |
pxAt(Instant timestamp)
Set the specified expire at time using a posix
timestamp . |
GetExArgs |
pxAt(long timestamp)
Set the specified expire at time using a posix
timestamp . |
public GetExArgs ex(long timeout)
timeout
- expire time in seconds.this
GetExArgs
.public GetExArgs ex(Duration timeout)
timeout
- expire time in seconds.this
GetExArgs
.public GetExArgs exAt(long timestamp)
timestamp
.timestamp
- the timestamp type: posix time in seconds.this
GetExArgs
.public GetExArgs exAt(Date timestamp)
timestamp
.timestamp
- the timestamp type: posix time in seconds.this
GetExArgs
.public GetExArgs exAt(Instant timestamp)
timestamp
.timestamp
- the timestamp type: posix time in seconds.this
GetExArgs
.public GetExArgs px(long timeout)
timeout
- expire time in milliseconds.this
GetExArgs
.public GetExArgs px(Duration timeout)
timeout
- expire time in milliseconds.this
GetExArgs
.public GetExArgs pxAt(long timestamp)
timestamp
.timestamp
- the timestamp type: posix time in milliseconds.this
GetExArgs
.public GetExArgs pxAt(Date timestamp)
timestamp
.timestamp
- the timestamp type: posix time in milliseconds.this
GetExArgs
.public GetExArgs pxAt(Instant timestamp)
timestamp
.timestamp
- the timestamp type: posix time in milliseconds.this
GetExArgs
.public GetExArgs persist()
this
GetExArgs
.public <K,V> void build(CommandArgs<K,V> args)
CompositeArgument
CommandArgs
.
Implementing classes are required to implement this method. Depending on the command nature and configured arguments, this method may contribute arguments but is not required to add arguments if none are specified.
build
in interface CompositeArgument
K
- Key type.V
- Value type.args
- the command arguments, must not be null
.Copyright © 2022 lettuce.io. All rights reserved.