Class DurationOutliersReaderES
java.lang.Object
io.camunda.optimize.service.db.es.reader.DurationOutliersReaderES
- All Implemented Interfaces:
DurationOutliersReader
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.ElasticSearchCondition.class)
public class DurationOutliersReaderES
extends Object
implements DurationOutliersReader
-
Field Summary
Fields inherited from interface io.camunda.optimize.service.db.reader.DurationOutliersReader
AGG_FILTERED_FLOW_NODES, AGG_HISTOGRAM, AGG_NESTED, AGG_REVERSE_NESTED_PROCESS_INSTANCE, AGG_STATS, AGG_VARIABLE_VALUE_TERMS, AGG_VARIABLES, FLOW_NODE_ID_AGG, FLOW_NODE_TYPE_FILTER, HIGHER_DURATION_AGG, LOWER_DURATION_AGG -
Constructor Summary
ConstructorsConstructorDescriptionDurationOutliersReaderES(OptimizeElasticsearchClient esClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ProcessDefinitionReader processDefinitionReader, ProcessVariableReader processVariableReader, ProcessQueryFilterEnhancerES queryFilterEnhancer, ConfigurationService configurationService) -
Method Summary
Modifier and TypeMethodDescriptiongetCountByDurationChart(OutlierAnalysisServiceParameters<FlowNodeOutlierParametersDto> outlierAnalysisParams) getFlowNodeOutlierMap(OutlierAnalysisServiceParameters<ProcessDefinitionParametersDto> outlierAnalysisParams) getSignificantOutlierVariableTerms(OutlierAnalysisServiceParameters<FlowNodeOutlierParametersDto> outlierAnalysisParams) getSignificantOutlierVariableTermsInstanceIds(OutlierAnalysisServiceParameters<FlowNodeOutlierVariableParametersDto> outlierParamsDto) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.optimize.service.db.reader.DurationOutliersReader
filterSignificantOutlierVariableTerms, generateListOfHumanTasks, generateListOfStandardExcludedFlowNodeTypes, getFilteredFlowNodeAggregationName, getRatio, isOutlier, mapToVariableTermList
-
Constructor Details
-
DurationOutliersReaderES
public DurationOutliersReaderES(OptimizeElasticsearchClient esClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ProcessDefinitionReader processDefinitionReader, ProcessVariableReader processVariableReader, ProcessQueryFilterEnhancerES queryFilterEnhancer, ConfigurationService configurationService)
-
-
Method Details
-
getCountByDurationChart
public List<DurationChartEntryDto> getCountByDurationChart(OutlierAnalysisServiceParameters<FlowNodeOutlierParametersDto> outlierAnalysisParams) - Specified by:
getCountByDurationChartin interfaceDurationOutliersReader
-
getFlowNodeOutlierMap
public Map<String,FindingsDto> getFlowNodeOutlierMap(OutlierAnalysisServiceParameters<ProcessDefinitionParametersDto> outlierAnalysisParams) - Specified by:
getFlowNodeOutlierMapin interfaceDurationOutliersReader
-
getSignificantOutlierVariableTerms
public List<VariableTermDto> getSignificantOutlierVariableTerms(OutlierAnalysisServiceParameters<FlowNodeOutlierParametersDto> outlierAnalysisParams) - Specified by:
getSignificantOutlierVariableTermsin interfaceDurationOutliersReader
-
getSignificantOutlierVariableTermsInstanceIds
public List<ProcessInstanceIdDto> getSignificantOutlierVariableTermsInstanceIds(OutlierAnalysisServiceParameters<FlowNodeOutlierVariableParametersDto> outlierParamsDto) - Specified by:
getSignificantOutlierVariableTermsInstanceIdsin interfaceDurationOutliersReader
-