Skip navigation links
A C D G H I M O P R S 

A

add(int) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.CountList
Add new value to the counts if the previous values are greater than or equal to the new value.
addItem(E) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.HyperLogLog
Adds a new item to the array by hashing and increasing the count of relevant buckets

C

clear() - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountMinSketch
Clears the counts within the sketch.
clear() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.HyperLogLog
Clears all the counts stored in the data structure.
CountExtension - Class in org.wso2.extension.siddhi.execution.approximate.count
Performs Count-Min Sketch algorithm to get the approximate count(frequency) of events in a window.
CountExtension() - Constructor for class org.wso2.extension.siddhi.execution.approximate.count.CountExtension
 
CountList - Class in org.wso2.extension.siddhi.execution.approximate.distinctcount
A data structure to keep track of maximum zero counts for a bucket to restore the previous maximums when the old counts are removed.
CountList() - Constructor for class org.wso2.extension.siddhi.execution.approximate.distinctcount.CountList
 
CountMinSketch<E> - Class in org.wso2.extension.siddhi.execution.approximate.count
A probabilistic data structure to keep count of different items.
CountMinSketch(double, double) - Constructor for class org.wso2.extension.siddhi.execution.approximate.count.CountMinSketch
Instantiate the count min sketch based on a given relative error and confidence
currentState() - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountExtension
 
currentState() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.DistinctCountExtension
 
currentState() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcountever.DistinctCountEverExtension
 

D

DistinctCountEverExtension - Class in org.wso2.extension.siddhi.execution.approximate.distinctcountever
Performs HyperLogLog algorithm to get the approximate distinct count of events in a stream.
DistinctCountEverExtension() - Constructor for class org.wso2.extension.siddhi.execution.approximate.distinctcountever.DistinctCountEverExtension
 
DistinctCountExtension - Class in org.wso2.extension.siddhi.execution.approximate.distinctcount
Performs HyperLogLog algorithm to get the approximate distinct count of events in a window.
DistinctCountExtension() - Constructor for class org.wso2.extension.siddhi.execution.approximate.distinctcount.DistinctCountExtension
 

G

getCardinality() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.HyperLogLog
 
getConfidenceInterval(long) - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountMinSketch
Calculate the confidence interval of the approximate count [approximateCount - (totalNoOfItems * relativeError), approximateCount + (totalNoOfItems * relativeError)]
getConfidenceInterval() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.HyperLogLog
Calculate the confidence interval for the current distinctCount.
getHashValue(Object) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.HyperLogLog
Compute an integer hash value for a given value

H

hash(Object) - Static method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.MurmurHash
 
hash(byte[]) - Static method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.MurmurHash
 
hash(byte[], int, int) - Static method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.MurmurHash
 
hashLong(long) - Static method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.MurmurHash
 
HyperLogLog<E> - Class in org.wso2.extension.siddhi.execution.approximate.distinctcount
A probabilistic data structure to calculate the distinctCount of a set.
HyperLogLog(double, double, boolean) - Constructor for class org.wso2.extension.siddhi.execution.approximate.distinctcount.HyperLogLog
Create a new HyperLogLog by specifying the relative error and confidence of answers being within the error margin.

I

init(AbstractDefinition, ExpressionExecutor[], ConfigReader, SiddhiAppContext) - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountExtension
 
init(AbstractDefinition, ExpressionExecutor[], ConfigReader, SiddhiAppContext) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.DistinctCountExtension
 
init(AbstractDefinition, ExpressionExecutor[], ConfigReader, SiddhiAppContext) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcountever.DistinctCountEverExtension
 
insert(E) - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountMinSketch
Adds the count of an item to the count min sketch calculate hash values relevant for each row in the count array compute indices in the range of [0, width) from those hash values increment each value in the cell of relevant row and index (e.g.

M

MurmurHash - Class in org.wso2.extension.siddhi.execution.approximate.distinctcount
This is a very fast, non-cryptographic hash suitable for general hash-based lookup.

O

org.wso2.extension.siddhi.execution.approximate.count - package org.wso2.extension.siddhi.execution.approximate.count
 
org.wso2.extension.siddhi.execution.approximate.distinctcount - package org.wso2.extension.siddhi.execution.approximate.distinctcount
 
org.wso2.extension.siddhi.execution.approximate.distinctcountever - package org.wso2.extension.siddhi.execution.approximate.distinctcountever
 

P

process(ComplexEventChunk<StreamEvent>, Processor, StreamEventCloner, ComplexEventPopulater) - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountExtension
 
process(ComplexEventChunk<StreamEvent>, Processor, StreamEventCloner, ComplexEventPopulater) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.DistinctCountExtension
 
process(ComplexEventChunk<StreamEvent>, Processor, StreamEventCloner, ComplexEventPopulater) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcountever.DistinctCountEverExtension
 

R

remove(E) - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountMinSketch
Removes the count of an item from the count min sketch calculate hash values relevant for each row in the count array compute indices in the range of [0, width) from those hash values decrement each value in the cell of relevant row and index (e.g.
remove(int) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.CountList
Remove the given value from the counts
removeItem(E) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.HyperLogLog
Removes the given item from the array and restore the distinctCount value by using the previous count.
restoreState(Map<String, Object>) - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountExtension
 
restoreState(Map<String, Object>) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.DistinctCountExtension
 
restoreState(Map<String, Object>) - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcountever.DistinctCountEverExtension
 

S

start() - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountExtension
 
start() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.DistinctCountExtension
 
start() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcountever.DistinctCountEverExtension
 
stop() - Method in class org.wso2.extension.siddhi.execution.approximate.count.CountExtension
 
stop() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcount.DistinctCountExtension
 
stop() - Method in class org.wso2.extension.siddhi.execution.approximate.distinctcountever.DistinctCountEverExtension
 
A C D G H I M O P R S 
Skip navigation links

Copyright © 2019 WSO2. All rights reserved.