Class AggregationStrategyOS

java.lang.Object
io.camunda.optimize.service.db.report.aggregations.AggregationStrategy
io.camunda.optimize.service.db.os.report.aggregations.AggregationStrategyOS
Direct Known Subclasses:
AvgAggregationOS, MaxAggregationOS, MinAggregationOS, PercentileAggregationOS, SumAggregationOS

public abstract class AggregationStrategyOS extends AggregationStrategy
  • Constructor Details

    • AggregationStrategyOS

      public AggregationStrategyOS()
  • Method Details

    • getValueForAggregation

      protected abstract Double getValueForAggregation(String customIdentifier, Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregate> aggs)
    • getValue

      public Double getValue(Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregate> aggs)
    • getValue

      public Double getValue(String customIdentifier, Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregate> aggs)
    • createAggregation

      public org.apache.commons.lang3.tuple.Pair<String,org.opensearch.client.opensearch._types.aggregations.Aggregation> createAggregation(org.opensearch.client.opensearch._types.Script script, String... field)
    • createAggregation

      public abstract org.apache.commons.lang3.tuple.Pair<String,org.opensearch.client.opensearch._types.aggregations.Aggregation> createAggregation(String customIdentifier, org.opensearch.client.opensearch._types.Script script, String... field)
    • getValue

      protected Double getValue(double value, Map<String,org.opensearch.client.json.JsonData> meta)