Class BlockingTransactionalCountMinCommandsImpl<K,V>
java.lang.Object
io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
io.quarkus.redis.runtime.datasource.BlockingTransactionalCountMinCommandsImpl<K,V>
- All Implemented Interfaces:
TransactionalCountMinCommands<K,
,V> TransactionalRedisCommands
public class BlockingTransactionalCountMinCommandsImpl<K,V>
extends AbstractTransactionalRedisCommandGroup
implements TransactionalCountMinCommands<K,V>
-
Field Summary
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
ds, timeout
-
Constructor Summary
ConstructorDescriptionBlockingTransactionalCountMinCommandsImpl
(TransactionalRedisDataSource ds, ReactiveTransactionalCountMinCommands<K, V> reactive, Duration timeout) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Execute the command CMS.INCRBY.void
Execute the command CMS.INCRBY.void
cmsInitByDim
(K key, long width, long depth) Execute the command CMS.INITBYDIM.void
cmsInitByProb
(K key, double error, double probability) Execute the command CMS.INITBYPROB.void
Execute the command CMS.MERGE.void
Execute the command CMS.QUERY.void
Execute the command CMS.QUERY.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
-
BlockingTransactionalCountMinCommandsImpl
public BlockingTransactionalCountMinCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalCountMinCommands<K, V> reactive, Duration timeout)
-
-
Method Details
-
cmsIncrBy
Description copied from interface:TransactionalCountMinCommands
Execute the command CMS.INCRBY. Summary: Increases the count of item by increment. Multiple items can be increased with one call. Group: count-min- Specified by:
cmsIncrBy
in interfaceTransactionalCountMinCommands<K,
V> - Parameters:
key
- the name of the sketch, must not benull
value
- the value, must not benull
increment
- the increment
-
cmsIncrBy
Description copied from interface:TransactionalCountMinCommands
Execute the command CMS.INCRBY. Summary: Increases the count of item by increment. Multiple items can be increased with one call. Group: count-min- Specified by:
cmsIncrBy
in interfaceTransactionalCountMinCommands<K,
V> - Parameters:
key
- the name of the sketch, must not benull
couples
- the set of value/increment pair, must not benull
, must not be empty
-
cmsInitByDim
Description copied from interface:TransactionalCountMinCommands
Execute the command CMS.INITBYDIM. Summary: Initializes a Count-Min Sketch to dimensions specified by user. Group: count-min- Specified by:
cmsInitByDim
in interfaceTransactionalCountMinCommands<K,
V> - Parameters:
key
- the name of the sketch, must not benull
width
- the number of counters in each array. Reduces the error size.depth
- the number of counter-arrays. Reduces the probability for an error of a certain size (percentage of total count).
-
cmsInitByProb
Description copied from interface:TransactionalCountMinCommands
Execute the command CMS.INITBYPROB. Summary: Initializes a Count-Min Sketch to accommodate requested tolerances. Group: count-min- Specified by:
cmsInitByProb
in interfaceTransactionalCountMinCommands<K,
V> - Parameters:
key
- the name of the sketch, must not benull
error
- estimate size of error. The error is a percent of total counted items (in decimal). This effects the width of the sketch.probability
- the desired probability for inflated count. This should be a decimal value between 0 and 1.
-
cmsQuery
Description copied from interface:TransactionalCountMinCommands
Execute the command CMS.QUERY. Summary: Returns the count for one or more items in a sketch. Group: count-min- Specified by:
cmsQuery
in interfaceTransactionalCountMinCommands<K,
V> - Parameters:
key
- the name of the sketch, must not benull
item
- the item to check, must not benull
-
cmsQuery
Description copied from interface:TransactionalCountMinCommands
Execute the command CMS.QUERY. Summary: Returns the count for one or more items in a sketch. Group: count-min- Specified by:
cmsQuery
in interfaceTransactionalCountMinCommands<K,
V> - Parameters:
key
- the name of the sketch, must not benull
items
- the items to check, must not benull
, empty or containnull
-
cmsMerge
Description copied from interface:TransactionalCountMinCommands
Execute the command CMS.MERGE. Summary: Merges several sketches into one sketch. All sketches must have identical width and depth. Weights can be used to multiply certain sketches. Default weight is 1. Group: count-min- Specified by:
cmsMerge
in interfaceTransactionalCountMinCommands<K,
V> - Parameters:
dest
- The name of destination sketch. Must be initialized, must not benull
src
- The names of source sketches to be merged. Must not benull
, must not containnull
, must not be empty.weight
- The multiple of each sketch. Default =1, can be empty, can benull
-