Class ReactiveHashCommands.HashExpireCommand
java.lang.Object
org.springframework.data.redis.connection.ReactiveRedisConnection.KeyCommand
org.springframework.data.redis.connection.ReactiveHashCommands.HashFieldsCommand
org.springframework.data.redis.connection.ReactiveHashCommands.HashExpireCommand
- All Implemented Interfaces:
ReactiveRedisConnection.Command
- Enclosing interface:
- ReactiveHashCommands
public static class ReactiveHashCommands.HashExpireCommand
extends ReactiveHashCommands.HashFieldsCommand
- Since:
- 3.5
-
Method Summary
Modifier and TypeMethodDescriptionexpire
(List<ByteBuffer> fields, long timeout, TimeUnit unit) Creates a newReactiveHashCommands.HashExpireCommand
.expire
(List<ByteBuffer> fields, Duration ttl) Creates a newReactiveHashCommands.HashExpireCommand
.expire
(List<ByteBuffer> fields, Expiration expiration) Creates a newReactiveHashCommands.HashExpireCommand
.expireAt
(List<ByteBuffer> fields, Instant ttl, TimeUnit precision) Creates a newReactiveHashCommands.HashExpireCommand
.from
(ByteBuffer key) withOptions
(ExpirationOptions options) Methods inherited from class org.springframework.data.redis.connection.ReactiveHashCommands.HashFieldsCommand
getFields
Methods inherited from class org.springframework.data.redis.connection.ReactiveRedisConnection.KeyCommand
getKey
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.data.redis.connection.ReactiveRedisConnection.Command
getName
-
Method Details
-
expire
public static ReactiveHashCommands.HashExpireCommand expire(List<ByteBuffer> fields, long timeout, TimeUnit unit) Creates a newReactiveHashCommands.HashExpireCommand
.- Parameters:
fields
- thefield
names to apply expiration totimeout
- the actual timeoutunit
- the unit of measure for thetimeout
.- Returns:
- new instance of
ReactiveHashCommands.HashExpireCommand
.
-
expire
Creates a newReactiveHashCommands.HashExpireCommand
.- Parameters:
fields
- thefield
names to apply expiration to.ttl
- the actual timeout.- Returns:
- new instance of
ReactiveHashCommands.HashExpireCommand
.
-
expire
public static ReactiveHashCommands.HashExpireCommand expire(List<ByteBuffer> fields, Expiration expiration) Creates a newReactiveHashCommands.HashExpireCommand
.- Parameters:
fields
- thefield
names to apply expiration toexpiration
- theExpiration
to apply to the given fields.- Returns:
- new instance of
ReactiveHashCommands.HashExpireCommand
.
-
expireAt
public static ReactiveHashCommands.HashExpireCommand expireAt(List<ByteBuffer> fields, Instant ttl, TimeUnit precision) Creates a newReactiveHashCommands.HashExpireCommand
.- Parameters:
fields
- thefield
names to apply expiration tottl
- the unix point in time when to expire the given fields.precision
- can beTimeUnit.SECONDS
orTimeUnit.MILLISECONDS
.- Returns:
- new instance of
ReactiveHashCommands.HashExpireCommand
.
-
from
- Parameters:
key
- the key from which to expire the fields from.- Returns:
- new instance of
ReactiveHashCommands.HashExpireCommand
.
-
withOptions
- Parameters:
options
- additional options to be sent along with the command.- Returns:
- new instance of
ReactiveHashCommands.HashExpireCommand
.
-
getExpiration
-
getOptions
-