Class PlatformElasticMetricsReportRunner

  • All Implemented Interfaces:
    com.flowable.core.service.reporting.ReportRunner, org.springframework.core.Ordered

    public class PlatformElasticMetricsReportRunner
    extends com.flowable.core.service.reporting.impl.runner.ElasticMetricsReportRunner
    Author:
    Filip Hrisafov
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected ElasticsearchCompatibility elasticsearchCompatibility  
      static int ORDER  
      • Fields inherited from class com.flowable.core.service.reporting.impl.runner.ElasticMetricsReportRunner

        elasticConfig, httpClient, objectMapper
      • Fields inherited from class com.flowable.core.service.reporting.impl.runner.AbstractReportRunner

        REPORT_TEMPLATE_QUERY_EXTENSION, REPORT_TEMPLATE_QUERY_PREFIX, templateLoader
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Constructor Summary

      Constructors 
      Constructor Description
      PlatformElasticMetricsReportRunner​(io.micrometer.elastic.ElasticConfig elasticConfig, io.micrometer.core.ipc.http.HttpSender httpSender, com.flowable.core.service.reporting.impl.template.TemplateLoader templateLoader, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ElasticsearchCompatibility elasticsearchCompatibility)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Map<java.lang.String,​java.lang.Object> compatibility()  
      int getOrder()  
      protected java.lang.String searchUri()  
      • Methods inherited from class com.flowable.core.service.reporting.impl.runner.ElasticMetricsReportRunner

        canRun, prepareParameters, run
      • Methods inherited from class com.flowable.core.service.reporting.impl.runner.AbstractReportRunner

        collectBuckets, collectBuckets, collectBuckets, convertBucketToDataPoint, getGroupByFromBucket, getQueryTemplate, getTemplate, mapAggregateToCalendarInterval, processJsonWithBucketAggregations
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PlatformElasticMetricsReportRunner

        public PlatformElasticMetricsReportRunner​(io.micrometer.elastic.ElasticConfig elasticConfig,
                                                  io.micrometer.core.ipc.http.HttpSender httpSender,
                                                  com.flowable.core.service.reporting.impl.template.TemplateLoader templateLoader,
                                                  com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                                  ElasticsearchCompatibility elasticsearchCompatibility)
    • Method Detail

      • searchUri

        protected java.lang.String searchUri()
        Overrides:
        searchUri in class com.flowable.core.service.reporting.impl.runner.ElasticMetricsReportRunner
      • compatibility

        protected java.util.Map<java.lang.String,​java.lang.Object> compatibility()
        Overrides:
        compatibility in class com.flowable.core.service.reporting.impl.runner.ElasticMetricsReportRunner
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered
        Overrides:
        getOrder in class com.flowable.core.service.reporting.impl.runner.ElasticMetricsReportRunner