Class BlockingTransactionalCuckooCommandsImpl<K,V>
- java.lang.Object
-
- io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
-
- io.quarkus.redis.runtime.datasource.BlockingTransactionalCuckooCommandsImpl<K,V>
-
- All Implemented Interfaces:
TransactionalCuckooCommands<K,V>
,TransactionalRedisCommands
public class BlockingTransactionalCuckooCommandsImpl<K,V> extends AbstractTransactionalRedisCommandGroup implements TransactionalCuckooCommands<K,V>
-
-
Field Summary
-
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
ds, timeout
-
-
Constructor Summary
Constructors Constructor Description BlockingTransactionalCuckooCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalCuckooCommands<K,V> reactive, Duration timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cfadd(K key, V value)
Execute the command CF.ADD.void
cfaddnx(K key, V value)
Execute the command CF.ADDNX.void
cfcount(K key, V value)
Execute the command CF.COUNT.void
cfdel(K key, V value)
Execute the command CF.DEL.void
cfexists(K key, V value)
Execute the command CF.EXISTS.void
cfinsert(K key, CfInsertArgs args, V... values)
Execute the command CF.INSERT.void
cfinsert(K key, V... values)
Execute the command CF.INSERT.void
cfinsertnx(K key, CfInsertArgs args, V... values)
Execute the command CF.INSERTNX.void
cfinsertnx(K key, V... values)
Execute the command CF.INSERTNX.void
cfmexists(K key, V... values)
Execute the command CF.MEXISTS.void
cfreserve(K key, long capacity)
Execute the command CF.RESERVE.void
cfreserve(K key, long capacity, CfReserveArgs args)
Execute the command CF.RESERVE.-
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 Detail
-
BlockingTransactionalCuckooCommandsImpl
public BlockingTransactionalCuckooCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalCuckooCommands<K,V> reactive, Duration timeout)
-
-
Method Detail
-
cfadd
public void cfadd(K key, V value)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.ADD. Summary: Adds the specified element to the specified Cuckoo filter. Group: cuckooIf the cuckoo filter does not exist, it creates a new one.
- Specified by:
cfadd
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyvalue
- the value, must not benull
-
cfaddnx
public void cfaddnx(K key, V value)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.ADDNX. Summary: Adds an item to a cuckoo filter if the item did not exist previously. Group: cuckooIf the cuckoo filter does not exist, it creates a new one.
- Specified by:
cfaddnx
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyvalue
- the value, must not benull
-
cfcount
public void cfcount(K key, V value)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.COUNT. Summary: Returns the number of times an item may be in the filter. Because this is a probabilistic data structure, this may not necessarily be accurate. Group: cuckoo- Specified by:
cfcount
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyvalue
- the value, must not benull
-
cfdel
public void cfdel(K key, V value)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.DEL. Summary: Deletes an item once from the filter. If the item exists only once, it will be removed from the filter. If the item was added multiple times, it will still be present. Group: cuckoo- Specified by:
cfdel
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyvalue
- the value, must not benull
-
cfexists
public void cfexists(K key, V value)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.EXISTS. Summary: Check if an item exists in a Cuckoo filter Group: cuckoo- Specified by:
cfexists
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyvalue
- the value, must not benull
-
cfinsert
public void cfinsert(K key, V... values)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.INSERT. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo- Specified by:
cfinsert
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyvalues
- the values, must not benull
, must not be empty, must not containnull
-
cfinsert
public void cfinsert(K key, CfInsertArgs args, V... values)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.INSERT. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo- Specified by:
cfinsert
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyargs
- the extra argumentsvalues
- the values, must not benull
, must not be empty, must not containnull
-
cfinsertnx
public void cfinsertnx(K key, V... values)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.INSERTNX. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo- Specified by:
cfinsertnx
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyvalues
- the values, must not benull
, must not be empty, must not containnull
-
cfinsertnx
public void cfinsertnx(K key, CfInsertArgs args, V... values)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.INSERTNX. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo- Specified by:
cfinsertnx
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyargs
- the extra argumentsvalues
- the values, must not benull
, must not be empty, must not containnull
-
cfmexists
public void cfmexists(K key, V... values)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.MEXISTS. Summary: Check if an item exists in a Cuckoo filter Group: cuckoo- Specified by:
cfmexists
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keyvalues
- the values, must not benull
, must not containnull
, must not be empty
-
cfreserve
public void cfreserve(K key, long capacity)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.RESERVE. Summary: Create a Cuckoo Filter as key with a single sub-filter for the initial amount of capacity for items. Group: cuckoo- Specified by:
cfreserve
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keycapacity
- the capacity
-
cfreserve
public void cfreserve(K key, long capacity, CfReserveArgs args)
Description copied from interface:TransactionalCuckooCommands
Execute the command CF.RESERVE. Summary: Create a Cuckoo Filter as key with a single sub-filter for the initial amount of capacity for items. Group: cuckoo- Specified by:
cfreserve
in interfaceTransactionalCuckooCommands<K,V>
- Parameters:
key
- the keycapacity
- the capacityargs
- the extra parameters
-
-