Class AbstractGroupByFlowNodeInterpreterES

All Implemented Interfaces:
GroupByInterpreterES<ProcessReportDataDto,ProcessExecutionPlan>, ProcessGroupByInterpreterES
Direct Known Subclasses:
GroupByIncidentFlowNodeInterpreterES, ProcessGroupByFlowNodeDurationInterpreterES, ProcessGroupByFlowNodeInterpreterES

public abstract class AbstractGroupByFlowNodeInterpreterES extends AbstractProcessGroupByInterpreterES
  • Constructor Details

    • AbstractGroupByFlowNodeInterpreterES

      public AbstractGroupByFlowNodeInterpreterES()
  • Method Details

    • getDefinitionService

      protected abstract DefinitionService getDefinitionService()
    • createFilteredFlowNodeAggregation

      protected Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder> createFilteredFlowNodeAggregation(ExecutionContext<ProcessReportDataDto,?> context, Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder> subAggregations)
    • getFilteredFlowNodesAggregation

      protected Optional<co.elastic.clients.elasticsearch._types.aggregations.FilterAggregate> getFilteredFlowNodesAggregation(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> response)
    • getFlowNodesAggregation

      protected Optional<co.elastic.clients.elasticsearch._types.aggregations.NestedAggregate> getFlowNodesAggregation(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> response)