Class AbstractGroupByFlowNodeInterpreterOS

All Implemented Interfaces:
GroupByInterpreterOS<ProcessReportDataDto,ProcessExecutionPlan>, ProcessGroupByInterpreterOS
Direct Known Subclasses:
GroupByIncidentFlowNodeInterpreterOS, ProcessGroupByFlowNodeDurationInterpreterOS, ProcessGroupByFlowNodeInterpreterOS

public abstract class AbstractGroupByFlowNodeInterpreterOS extends AbstractProcessGroupByInterpreterOS
  • Constructor Details

    • AbstractGroupByFlowNodeInterpreterOS

      public AbstractGroupByFlowNodeInterpreterOS()
  • Method Details

    • getDefinitionService

      protected abstract DefinitionService getDefinitionService()
    • createFilteredFlowNodeAggregation

      protected Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregation> createFilteredFlowNodeAggregation(ExecutionContext<ProcessReportDataDto,?> context, Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregation> subAggregations)
    • getFilteredFlowNodesAggregation

      protected Optional<org.opensearch.client.opensearch._types.aggregations.FilterAggregate> getFilteredFlowNodesAggregation(org.opensearch.client.opensearch.core.SearchResponse<RawResult> response)
    • getFlowNodesAggregation

      protected Optional<org.opensearch.client.opensearch._types.aggregations.NestedAggregate> getFlowNodesAggregation(org.opensearch.client.opensearch.core.SearchResponse<RawResult> response)