Interface DistributedByInterpreterES<DATA extends SingleReportDataDto,PLAN extends ExecutionPlan>

All Superinterfaces:
DistributedByInterpreter<DATA,PLAN>
All Known Subinterfaces:
ProcessDistributedByInterpreterES
All Known Implementing Classes:
AbstractDistributedByInterpreterES, AbstractProcessDistributedByIdentityInterpreterES, AbstractProcessDistributedByInstanceDateInterpreterES, AbstractProcessDistributedByInterpreterES, AbstractProcessDistributedByModelElementInterpreterES, DecisionDistributedByNoneInterpreterES, ProcessDistributedByAssigneeInterpreterES, ProcessDistributedByCandidateGroupInterpreterES, ProcessDistributedByFlowNodeInterpreterES, ProcessDistributedByInstanceEndDateInterpreterES, ProcessDistributedByInstanceStartDateInterpreterES, ProcessDistributedByInterpreterFacadeES, ProcessDistributedByNoneInterpreterES, ProcessDistributedByProcessInterpreterES, ProcessDistributedByUserTaskInterpreterES, ProcessDistributedByVariableInterpreterES

public interface DistributedByInterpreterES<DATA extends SingleReportDataDto,PLAN extends ExecutionPlan> extends DistributedByInterpreter<DATA,PLAN>
  • Method Details

    • adjustSearchRequest

      void adjustSearchRequest(co.elastic.clients.elasticsearch.core.SearchRequest.Builder searchRequestBuilder, co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder baseQueryBuilder, ExecutionContext<DATA,PLAN> context)
    • createAggregations

      Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder> createAggregations(ExecutionContext<DATA,PLAN> context, co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery baseQuery)
    • retrieveResult

      List<CompositeCommandResult.DistributedByResult> retrieveResult(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> response, Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate> aggregations, ExecutionContext<DATA,PLAN> context)
    • enrichContextWithAllExpectedDistributedByKeys

      default void enrichContextWithAllExpectedDistributedByKeys(ExecutionContext<DATA,PLAN> context, Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregate> aggregations)