Class DateAggregationServiceES

java.lang.Object
io.camunda.optimize.service.db.report.service.DateAggregationService
io.camunda.optimize.service.db.es.report.service.DateAggregationServiceES

@Component @Conditional(io.camunda.optimize.service.util.configuration.condition.ElasticSearchCondition.class) public class DateAggregationServiceES extends DateAggregationService
  • Constructor Details

    • DateAggregationServiceES

      public DateAggregationServiceES(DateTimeFormatter dateTimeFormatter)
  • Method Details

    • createProcessInstanceDateAggregation

      public Optional<Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder>> createProcessInstanceDateAggregation(DateAggregationContextES context)
    • createModelElementDateAggregation

      public Optional<Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder>> createModelElementDateAggregation(DateAggregationContextES context)
    • createDateVariableAggregation

      public Optional<Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder>> createDateVariableAggregation(DateAggregationContextES context)
    • createDecisionEvaluationDateAggregation

      public Optional<Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder>> createDecisionEvaluationDateAggregation(DateAggregationContextES context)
    • createRunningDateAggregation

      public Optional<Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder>> createRunningDateAggregation(DateAggregationContextES context)
    • getDateHistogramIntervalDurationFromMinMax

      public static Duration getDateHistogramIntervalDurationFromMinMax(MinMaxStatDto minMaxStats)
    • mapDateAggregationsToKeyAggregationMap

      public Map<String,Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate>> mapDateAggregationsToKeyAggregationMap(Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate> aggregations, ZoneId timezone)
    • mapDateAggregationsToKeyAggregationMap

      public Map<String,Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate>> mapDateAggregationsToKeyAggregationMap(co.elastic.clients.elasticsearch._types.aggregations.MultiBucketAggregateBase<? extends co.elastic.clients.elasticsearch._types.aggregations.MultiBucketBase> aggr, ZoneId timezone)