Package | Description |
---|---|
com.espertech.esper.client.hook |
Callback interfaces for use with statement annotations.
|
com.espertech.esper.epl.agg.aggregator |
Aggregation function implementations.
|
com.espertech.esper.epl.agg.service |
Aggregation services.
|
com.espertech.esper.epl.core |
Contains EPL statement specification classes define the constructs that make up an EPL statement,
such as the list of items in the select clause, the insert-into stream name and property names etc.
|
com.espertech.esper.epl.expression |
This package contains the EPL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses
|
com.espertech.esper.metrics.instrumentation |
Modifier and Type | Method and Description |
---|---|
AggregationMethod |
AggregationFunctionFactory.newAggregator()
Make a new, initalized aggregation state.
|
Modifier and Type | Class and Description |
---|---|
class |
AggregatorAvedev
Standard deviation always generates double-types numbers.
|
class |
AggregatorAvedevFilter
Standard deviation always generates double-types numbers.
|
class |
AggregatorAvg
Average that generates double-typed numbers.
|
class |
AggregatorAvgBigDecimal
Average that generates a BigDecimal numbers.
|
class |
AggregatorAvgBigDecimalFilter
Average that generates a BigDecimal numbers.
|
class |
AggregatorAvgFilter
Average that generates double-typed numbers.
|
class |
AggregatorCount
Counts all datapoints including null values.
|
class |
AggregatorCountFilter
Counts all datapoints including null values.
|
class |
AggregatorCountNonNull
Count all non-null values.
|
class |
AggregatorCountNonNullFilter
Count all non-null values.
|
class |
AggregatorDistinctValue
AggregationMethod for use on top of another aggregator that handles unique value aggregation (versus all-value aggregation)
for the underlying aggregator.
|
class |
AggregatorDistinctValueFilter
AggregationMethod for use on top of another aggregator that handles unique value aggregation (versus all-value aggregation)
for the underlying aggregator.
|
class |
AggregatorFirstEver
Aggregator for the very first value.
|
class |
AggregatorFirstEverFilter
Aggregator for the very first value.
|
class |
AggregatorLastEver
Aggregator for the very last value.
|
class |
AggregatorLastEverFilter
Aggregator for the very last value.
|
class |
AggregatorLeaving
For testing if a remove stream entry has been present.
|
class |
AggregatorMedian
Median aggregation.
|
class |
AggregatorMedianFilter
Median aggregation.
|
class |
AggregatorMinMax
Min/max aggregator for all values.
|
class |
AggregatorMinMaxEver
Min/max aggregator for all values, not considering events leaving the aggregation (i.e.
|
class |
AggregatorMinMaxEverFilter
Min/max aggregator for all values, not considering events leaving the aggregation (i.e.
|
class |
AggregatorMinMaxFilter
Min/max aggregator for all values.
|
class |
AggregatorNth
Aggregator to return the Nth oldest element to enter, with N=1 the most recent
value is returned.
|
class |
AggregatorRate
Aggregation computing an event arrival rate for data windowed-events.
|
class |
AggregatorRateEver
Aggregation computing an event arrival rate for with and without data window.
|
class |
AggregatorStddev
Standard deviation always generates double-typed numbers.
|
class |
AggregatorStddevFilter
Standard deviation always generates double-typed numbers.
|
class |
AggregatorSumBigDecimal
Sum for BigInteger values.
|
class |
AggregatorSumBigDecimalFilter
Sum for BigInteger values.
|
class |
AggregatorSumBigInteger
Sum for BigInteger values.
|
class |
AggregatorSumBigIntegerFilter
Sum for BigInteger values.
|
class |
AggregatorSumDouble
Sum for double values.
|
class |
AggregatorSumDoubleFilter
Sum for double values.
|
class |
AggregatorSumFloat
Sum for float values.
|
class |
AggregatorSumFloatFilter
Sum for float values.
|
class |
AggregatorSumInteger
Sum for integer values.
|
class |
AggregatorSumIntegerFilter
Sum for integer values.
|
class |
AggregatorSumLong
Sum for long values.
|
class |
AggregatorSumLongFilter
Sum for long values.
|
class |
AggregatorSumNumInteger
Sum for any number value.
|
class |
AggregatorSumNumIntegerFilter
Sum for any number value.
|
Constructor and Description |
---|
AggregatorDistinctValue(AggregationMethod inner)
Ctor.
|
AggregatorDistinctValueFilter(AggregationMethod inner)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
AggregationMethod[] |
AggregationRowPair.getMethods()
Returns aggregation methods.
|
AggregationMethod[] |
AggregationMethodRowAged.getMethods()
Returns aggregation state.
|
AggregationMethod[] |
AggregationMethodRow.getMethods()
Returns aggregation state.
|
AggregationMethod[] |
AggregationMethodPairRow.getMethods()
Returns aggregation state.
|
AggregationMethod |
AggregationMethodFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
Modifier and Type | Method and Description |
---|---|
AggregationMethod |
MethodResolutionServiceImpl.makeAvedevAggregator(int agentInstanceId,
int groupId,
int aggregationId,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeAvedevAggregator(int agentInstanceId,
int groupId,
int aggregationId,
boolean hasFilter)
Makes a new avedev-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeAvgAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class type,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeAvgAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class type,
boolean hasFilter)
Makes a new avg-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeCountAggregator(int agentInstanceId,
int groupId,
int aggregationId,
boolean isIgnoreNull,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeCountAggregator(int agentInstanceId,
int groupId,
int aggregationId,
boolean isIgnoreNull,
boolean hasFilter)
Makes a new count-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeDistinctAggregator(int agentInstanceId,
int groupId,
int aggregationId,
AggregationMethod aggregationMethod,
java.lang.Class childType,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeDistinctAggregator(int agentInstanceId,
int groupId,
int aggregationId,
AggregationMethod aggregationMethod,
java.lang.Class childType,
boolean hasFilter)
Makes a new distinct-value-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeFirstEverValueAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class type,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeFirstEverValueAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class type,
boolean hasFilter)
Makes a new first-value aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeLastEverValueAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class type,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeLastEverValueAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class type,
boolean hasFilter)
Makes a new last-value aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeLeavingAggregator(int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
MethodResolutionService.makeLeavingAggregator(int agentInstanceId,
int groupId,
int aggregationId)
Make leaving agg.
|
AggregationMethod |
MethodResolutionServiceImpl.makeMedianAggregator(int agentInstanceId,
int groupId,
int aggregationId,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeMedianAggregator(int agentInstanceId,
int groupId,
int aggregationId,
boolean hasFilter)
Makes a new median-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeMinMaxAggregator(int agentInstanceId,
int groupId,
int aggregationId,
MinMaxTypeEnum minMaxTypeEnum,
java.lang.Class targetType,
boolean isHasDataWindows,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeMinMaxAggregator(int agentInstanceId,
int groupId,
int aggregationId,
MinMaxTypeEnum minMaxType,
java.lang.Class targetType,
boolean isHasDataWindows,
boolean hasFilter)
Makes a new min-max-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeNthAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class returnType,
int size) |
AggregationMethod |
MethodResolutionService.makeNthAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class returnType,
int size)
Makes a Nth element aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeRateAggregator(int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
MethodResolutionService.makeRateAggregator(int agentInstanceId,
int groupId,
int aggregationId)
Makes a new rate-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeRateEverAggregator(int agentInstanceId,
int groupId,
int aggregationId,
long interval) |
AggregationMethod |
MethodResolutionService.makeRateEverAggregator(int agentInstanceId,
int groupId,
int aggregationId,
long interval)
Makes a new rate-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeStddevAggregator(int agentInstanceId,
int groupId,
int aggregationId,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeStddevAggregator(int agentInstanceId,
int groupId,
int aggregationId,
boolean hasFilter)
Makes a new stddev-aggregator.
|
AggregationMethod |
MethodResolutionServiceImpl.makeSumAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class type,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeSumAggregator(int agentInstanceId,
int groupId,
int aggregationId,
java.lang.Class type,
boolean hasFilter)
Makes a new sum-aggregator.
|
AggregationMethod[] |
MethodResolutionServiceImpl.newAggregators(AggregationMethodFactory[] prototypes,
int agentInstanceId) |
AggregationMethod[] |
MethodResolutionService.newAggregators(AggregationMethodFactory[] aggregators,
int agentInstanceId)
Returns a new set of aggregators given an existing prototype-set of aggregators for a given context partition (no groups).
|
AggregationMethod[] |
MethodResolutionServiceImpl.newAggregators(AggregationMethodFactory[] prototypes,
int agentInstanceId,
java.lang.Object groupKey,
java.lang.Object groupKeyBinding,
AggregationGroupByRollupLevel groupByRollupLevel) |
AggregationMethod[] |
MethodResolutionService.newAggregators(AggregationMethodFactory[] prototypes,
int agentInstanceId,
java.lang.Object groupKey,
java.lang.Object groupKeyBinding,
AggregationGroupByRollupLevel groupByRollupLevel)
Returns a new set of aggregators given an existing prototype-set of aggregators for a given context partition and group key.
|
AggregationMethod[] |
MethodResolutionServiceImpl.newAggregatorsInternal(AggregationMethodFactory[] prototypes,
int agentInstanceId) |
Modifier and Type | Method and Description |
---|---|
long |
MethodResolutionServiceImpl.getCurrentRowCount(AggregationMethod[] aggregators,
AggregationState[] groupStates) |
long |
MethodResolutionService.getCurrentRowCount(AggregationMethod[] aggregators,
AggregationState[] states)
Returns the current row count of an aggregation, for use with resilience.
|
AggregationMethod |
MethodResolutionServiceImpl.makeDistinctAggregator(int agentInstanceId,
int groupId,
int aggregationId,
AggregationMethod aggregationMethod,
java.lang.Class childType,
boolean hasFilter) |
AggregationMethod |
MethodResolutionService.makeDistinctAggregator(int agentInstanceId,
int groupId,
int aggregationId,
AggregationMethod aggregationMethod,
java.lang.Class childType,
boolean hasFilter)
Makes a new distinct-value-aggregator.
|
Modifier and Type | Method and Description |
---|---|
AggregationMethod |
ExprSumNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprStddevNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprRateAggNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprPlugInAggMultiFunctionNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprPlugInAggFunctionFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprNthAggNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprMinMaxAggrNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprMedianNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprLeavingAggNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprLastEverNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprFirstEverNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprCountNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprAvgNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprAvedevNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprAggMultiFunctionSortedMinMaxByNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
AggregationMethod |
ExprAggMultiFunctionLinearAccessNodeFactory.make(MethodResolutionService methodResolutionService,
int agentInstanceId,
int groupId,
int aggregationId) |
Modifier and Type | Method and Description |
---|---|
void |
InstrumentationDefault.aAggNoAccessEnterLeave(boolean enter,
int index,
AggregationMethod aggregationMethod) |
void |
Instrumentation.aAggNoAccessEnterLeave(boolean enter,
int index,
AggregationMethod aggregationMethod) |
void |
InstrumentationDefault.qAggNoAccessEnterLeave(boolean enter,
int index,
AggregationMethod aggregationMethod,
AggregationMethodFactory aggregationMethodFactory) |
void |
Instrumentation.qAggNoAccessEnterLeave(boolean enter,
int index,
AggregationMethod aggregationMethod,
AggregationMethodFactory aggregationMethodFactory) |