Class PlatformElasticMetricsReportRunner

java.lang.Object
com.flowable.core.service.reporting.impl.runner.AbstractReportRunner
com.flowable.core.service.reporting.impl.runner.ElasticMetricsReportRunner
com.flowable.platform.service.reports.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

    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
  • Field Details

  • Constructor Details

    • 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 Details

    • 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