Class BlockingTransactionalKeyCommandsImpl<K>
java.lang.Object
io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
io.quarkus.redis.runtime.datasource.BlockingTransactionalKeyCommandsImpl<K>
- All Implemented Interfaces:
TransactionalKeyCommands<K>
,TransactionalRedisCommands
public class BlockingTransactionalKeyCommandsImpl<K>
extends AbstractTransactionalRedisCommandGroup
implements TransactionalKeyCommands<K>
-
Field Summary
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
ds, timeout
-
Constructor Summary
ConstructorDescriptionBlockingTransactionalKeyCommandsImpl
(TransactionalRedisDataSource ds, ReactiveTransactionalKeyCommands<K> reactive, Duration timeout) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Execute the command COPY.void
Execute the command COPY.void
Execute the command DEL.void
Execute the command DUMP.void
Execute the command EXISTS.void
Execute the command EXISTS.void
Execute the command EXPIRE.void
expire
(K key, long seconds, ExpireArgs expireArgs) Execute the command EXPIRE.void
Execute the command EXPIRE.void
expire
(K key, Duration duration, ExpireArgs expireArgs) Execute the command EXPIRE.void
Execute the command EXPIREAT.void
expireat
(K key, long timestamp, ExpireArgs expireArgs) Execute the command EXPIREAT.void
Execute the command EXPIREAT.void
expireat
(K key, Instant timestamp, ExpireArgs expireArgs) Execute the command EXPIREAT.void
expiretime
(K key) Execute the command EXPIRETIME.void
Execute the command KEYS.void
Execute the command MOVE.void
Execute the command PERSIST.void
Execute the command PEXPIRE.void
pexpire
(K key, long milliseconds, ExpireArgs expireArgs) Execute the command PEXPIRE.void
Execute the command PEXPIRE.void
pexpire
(K key, Duration duration, ExpireArgs expireArgs) Execute the command PEXPIRE.void
Execute the command PEXPIREAT.void
pexpireat
(K key, long timestamp, ExpireArgs expireArgs) Execute the command PEXPIREAT.void
Execute the command PEXPIREAT.void
pexpireat
(K key, Instant timestamp, ExpireArgs expireArgs) Execute the command PEXPIREAT.void
pexpiretime
(K key) Execute the command PEXPIRETIME.void
Execute the command PTTL.void
Execute the command RANDOMKEY.void
Execute the command RENAME.void
Execute the command RENAMENX.void
Execute the command TOUCH.void
Execute the command TTL.void
Execute the command TYPE.void
Execute the command UNLINK.Methods inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
getDataSource
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.quarkus.redis.datasource.TransactionalRedisCommands
getDataSource
-
Constructor Details
-
BlockingTransactionalKeyCommandsImpl
public BlockingTransactionalKeyCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalKeyCommands<K> reactive, Duration timeout)
-
-
Method Details
-
copy
Description copied from interface:TransactionalKeyCommands
Execute the command COPY. Summary: Copy a key Group: generic Requires Redis 6.2.0- Specified by:
copy
in interfaceTransactionalKeyCommands<K>
- Parameters:
source
- the keydestination
- the key
-
copy
Description copied from interface:TransactionalKeyCommands
Execute the command COPY. Summary: Copy a key Group: generic Requires Redis 6.2.0- Specified by:
copy
in interfaceTransactionalKeyCommands<K>
- Parameters:
source
- the keydestination
- the keycopyArgs
- the additional arguments
-
del
Description copied from interface:TransactionalKeyCommands
Execute the command DEL. Summary: Delete one or multiple keys Group: generic Requires Redis 1.0.0- Specified by:
del
in interfaceTransactionalKeyCommands<K>
- Parameters:
keys
- the keys.
-
dump
Description copied from interface:TransactionalKeyCommands
Execute the command DUMP. Summary: Return a serialized version of the value stored at the specified key. Group: generic Requires Redis 2.6.0- Specified by:
dump
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key
-
exists
Description copied from interface:TransactionalKeyCommands
Execute the command EXISTS. Summary: Determine if a key exists Group: generic Requires Redis 1.0.0- Specified by:
exists
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key to check
-
exists
Description copied from interface:TransactionalKeyCommands
Execute the command EXISTS. Summary: Determine if a key exists Group: generic Requires Redis 1.0.0- Specified by:
exists
in interfaceTransactionalKeyCommands<K>
- Parameters:
keys
- the keys to check
-
expire
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIRE. Summary: Set a key's time to live in seconds Group: generic Requires Redis 1.0.0- Specified by:
expire
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keyseconds
- the new TTLexpireArgs
- theEXPIRE
command extra-arguments
-
expire
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIRE. Summary: Set a key's time to live in seconds Group: generic Requires Redis 1.0.0- Specified by:
expire
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keyduration
- the new TTLexpireArgs
- theEXPIRE
command extra-arguments
-
expire
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIRE. Summary: Set a key's time to live in seconds Group: generic Requires Redis 1.0.0- Specified by:
expire
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keyseconds
- the new TTL
-
expire
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIRE. Summary: Set a key's time to live in seconds Group: generic Requires Redis 1.0.0- Specified by:
expire
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keyduration
- the new TTL
-
expireat
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 1.2.0- Specified by:
expireat
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keytimestamp
- the timestamp
-
expireat
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 1.2.0- Specified by:
expireat
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keytimestamp
- the timestamp
-
expireat
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 1.2.0- Specified by:
expireat
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keytimestamp
- the timestampexpireArgs
- theEXPIREAT
command extra-arguments
-
expireat
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 1.2.0- Specified by:
expireat
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keytimestamp
- the timestampexpireArgs
- theEXPIREAT
command extra-arguments
-
expiretime
Description copied from interface:TransactionalKeyCommands
Execute the command EXPIRETIME. Summary: Get the expiration Unix timestamp for a key Group: generic Requires Redis 7.0.0- Specified by:
expiretime
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key
-
keys
Description copied from interface:TransactionalKeyCommands
Execute the command KEYS. Summary: Find all keys matching the given pattern Group: generic Requires Redis 1.0.0- Specified by:
keys
in interfaceTransactionalKeyCommands<K>
- Parameters:
pattern
- the glob-style pattern
-
move
Description copied from interface:TransactionalKeyCommands
Execute the command MOVE. Summary: Move a key to another database Group: generic Requires Redis 1.0.0- Specified by:
move
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key
-
persist
Description copied from interface:TransactionalKeyCommands
Execute the command PERSIST. Summary: Remove the expiration from a key Group: generic Requires Redis 2.2.0- Specified by:
persist
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key
-
pexpire
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIRE. Summary: Set a key's time to live in milliseconds Group: generic Requires Redis 2.6.0- Specified by:
pexpire
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keyduration
- the new TTLexpireArgs
- thePEXPIRE
command extra-arguments
-
pexpire
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIRE. Summary: Set a key's time to live in milliseconds Group: generic Requires Redis 2.6.0- Specified by:
pexpire
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keyms
- the new TTL
-
pexpire
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIRE. Summary: Set a key's time to live in milliseconds Group: generic Requires Redis 2.6.0- Specified by:
pexpire
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keyduration
- the new TTL
-
pexpire
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIRE. Summary: Set a key's time to live in milliseconds Group: generic Requires Redis 2.6.0- Specified by:
pexpire
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keymilliseconds
- the new TTLexpireArgs
- thePEXPIRE
command extra-arguments
-
pexpireat
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 2.6.0- Specified by:
pexpireat
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keytimestamp
- the timestamp
-
pexpireat
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 2.6.0- Specified by:
pexpireat
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keytimestamp
- the timestamp
-
pexpireat
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 2.6.0- Specified by:
pexpireat
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keytimestamp
- the timestampexpireArgs
- theEXPIREAT
command extra-arguments
-
pexpireat
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIREAT. Summary: Set the expiration for a key as a UNIX timestamp Group: generic Requires Redis 2.6.0- Specified by:
pexpireat
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keytimestamp
- the timestampexpireArgs
- theEXPIREAT
command extra-arguments
-
pexpiretime
Description copied from interface:TransactionalKeyCommands
Execute the command PEXPIRETIME. Summary: Get the expiration Unix timestamp for a key Group: generic Requires Redis 2.6.0- Specified by:
pexpiretime
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key
-
pttl
Description copied from interface:TransactionalKeyCommands
Execute the command PTTL. Summary: Get the time to live for a key in milliseconds Group: generic Requires Redis 2.6.0- Specified by:
pttl
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key- Throws:
RedisKeyNotFoundException
- if the key does not exist
-
randomkey
public void randomkey()Description copied from interface:TransactionalKeyCommands
Execute the command RANDOMKEY. Summary: Return a random key from the keyspace Group: generic Requires Redis 1.0.0- Specified by:
randomkey
in interfaceTransactionalKeyCommands<K>
-
rename
Description copied from interface:TransactionalKeyCommands
Execute the command RENAME. Summary: Rename a key Group: generic Requires Redis 1.0.0- Specified by:
rename
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keynewkey
- the new key
-
renamenx
Description copied from interface:TransactionalKeyCommands
Execute the command RENAMENX. Summary: Rename a key, only if the new key does not exist Group: generic Requires Redis 1.0.0- Specified by:
renamenx
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the keynewkey
- the new key
-
touch
Description copied from interface:TransactionalKeyCommands
Execute the command TOUCH. Summary: Alters the last access time of a key(s). Returns the number of existing keys specified. Group: generic Requires Redis 3.2.1- Specified by:
touch
in interfaceTransactionalKeyCommands<K>
- Parameters:
keys
- the keys
-
ttl
Description copied from interface:TransactionalKeyCommands
Execute the command TTL. Summary: Get the time to live for a key in seconds Group: generic Requires Redis 1.0.0- Specified by:
ttl
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key- Throws:
RedisKeyNotFoundException
- if the key does not exist
-
type
Description copied from interface:TransactionalKeyCommands
Execute the command TYPE. Summary: Determine the type stored at key Group: generic Requires Redis 1.0.0- Specified by:
type
in interfaceTransactionalKeyCommands<K>
- Parameters:
key
- the key
-
unlink
Description copied from interface:TransactionalKeyCommands
Execute the command UNLINK. Summary: Delete a key asynchronously in another thread. Otherwise, it is just asDEL
, but non-blocking. Group: generic Requires Redis 4.0.0- Specified by:
unlink
in interfaceTransactionalKeyCommands<K>
- Parameters:
keys
- the keys
-