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 Summary
Modifier and TypeMethodDescriptionvoidadjustSearchRequest(co.elastic.clients.elasticsearch.core.SearchRequest.Builder searchRequestBuilder, co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder baseQueryBuilder, ExecutionContext<DATA, PLAN> context) 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) default voidenrichContextWithAllExpectedDistributedByKeys(ExecutionContext<DATA, PLAN> context, Map<String, co.elastic.clients.elasticsearch._types.aggregations.Aggregate> aggregations) retrieveResult(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> response, Map<String, co.elastic.clients.elasticsearch._types.aggregations.Aggregate> aggregations, ExecutionContext<DATA, PLAN> context) Methods inherited from interface io.camunda.optimize.service.db.report.interpreter.distributedby.DistributedByInterpreter
createEmptyResult, isKeyOfNumericType
-
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)
-