Class BlockingCountMinCommandsImpl<K,V>
java.lang.Object
io.quarkus.redis.runtime.datasource.AbstractRedisCommandGroup
io.quarkus.redis.runtime.datasource.BlockingCountMinCommandsImpl<K,V>
- All Implemented Interfaces:
CountMinCommands<K,,V> RedisCommands
public class BlockingCountMinCommandsImpl<K,V>
extends AbstractRedisCommandGroup
implements CountMinCommands<K,V>
-
Field Summary
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractRedisCommandGroup
ds, timeout -
Constructor Summary
ConstructorsConstructorDescriptionBlockingCountMinCommandsImpl(RedisDataSource ds, ReactiveCountMinCommands<K, V> reactive, Duration timeout) -
Method Summary
Modifier and TypeMethodDescriptionExecute the command CMS.INCRBY.longExecute the command CMS.INCRBY.voidcmsInitByDim(K key, long width, long depth) Execute the command CMS.INITBYDIM.voidcmsInitByProb(K key, double error, double probability) Execute the command CMS.INITBYPROB.voidExecute the command CMS.MERGE.longExecute the command CMS.QUERY.Execute the command CMS.QUERY.Methods inherited from class io.quarkus.redis.runtime.datasource.AbstractRedisCommandGroup
getDataSourceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.redis.datasource.RedisCommands
getDataSource
-
Constructor Details
-
BlockingCountMinCommandsImpl
public BlockingCountMinCommandsImpl(RedisDataSource ds, ReactiveCountMinCommands<K, V> reactive, Duration timeout)
-
-
Method Details
-
cmsIncrBy
Description copied from interface:CountMinCommandsExecute 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:
cmsIncrByin interfaceCountMinCommands<K,V> - Parameters:
key- the name of the sketch, must not benullvalue- the value, must not benullincrement- the increment- Returns:
- the updated min-count for the added value
-
cmsIncrBy
Description copied from interface:CountMinCommandsExecute 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:
cmsIncrByin interfaceCountMinCommands<K,V> - Parameters:
key- the name of the sketch, must not benullcouples- the set of value/increment pair, must not benull, must not be empty- Returns:
- a map containing the updated min-count for each added value
-
cmsInitByDim
Description copied from interface:CountMinCommandsExecute the command CMS.INITBYDIM. Summary: Initializes a Count-Min Sketch to dimensions specified by user. Group: count-min- Specified by:
cmsInitByDimin interfaceCountMinCommands<K,V> - Parameters:
key- the name of the sketch, must not benullwidth- 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:CountMinCommandsExecute the command CMS.INITBYPROB. Summary: Initializes a Count-Min Sketch to accommodate requested tolerances. Group: count-min- Specified by:
cmsInitByProbin interfaceCountMinCommands<K,V> - Parameters:
key- the name of the sketch, must not benullerror- 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:CountMinCommandsExecute the command CMS.QUERY. Summary: Returns the count for one or more items in a sketch. Group: count-min- Specified by:
cmsQueryin interfaceCountMinCommands<K,V> - Parameters:
key- the name of the sketch, must not benullitem- the item to check, must not benull- Returns:
- the count for the given item
-
cmsQuery
Description copied from interface:CountMinCommandsExecute the command CMS.QUERY. Summary: Returns the count for one or more items in a sketch. Group: count-min- Specified by:
cmsQueryin interfaceCountMinCommands<K,V> - Parameters:
key- the name of the sketch, must not benullitems- the items to check, must not benull, empty or containnull- Returns:
- a list containing the count for the corresponding item
-
cmsMerge
Description copied from interface:CountMinCommandsExecute 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:
cmsMergein interfaceCountMinCommands<K,V> - Parameters:
dest- The name of destination sketch. Must be initialized, must not benullsrc- 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
-