Class FlowableMetricsAutoConfiguration

java.lang.Object
com.flowable.spring.boot.metrics.FlowableMetricsAutoConfiguration

@Configuration(proxyBeanMethods=false)
@ConditionalOnBean(io.micrometer.core.instrument.MeterRegistry.class)
@ConditionalOnClass({org.flowable.common.engine.impl.AbstractEngineConfiguration.class,JobExecutionMetricsEventListener.class})
@EnableConfigurationProperties({FlowableProperties.class,FlowableMetricsProperties.class})
@AutoConfigureOrder(2147483647)
public class FlowableMetricsAutoConfiguration
extends java.lang.Object
Author:
Filip Hrisafov
  • Field Details

  • Constructor Details

  • Method Details

    • flowableMetricsAllEnginesConfigurer

      @Bean @ConditionalOnClass(MetricsCommandInterceptor.class) @ConditionalOnMissingBean(name="flowableMetricsAllEnginesConfigurer") public EngineConfigurationConfigurer<org.flowable.common.engine.impl.AbstractEngineConfiguration> flowableMetricsAllEnginesConfigurer​(io.micrometer.core.instrument.MeterRegistry meterRegistry, MetricsEventRegistryConsumer metricsEventRegistryConsumer)
    • flowablePlatformAsyncTaskExecutorMetrics

      @Bean @ConditionalOnBean(name="platformAsyncTaskExecutor") @ConditionalOnProperty(prefix="flowable.metrics", name="executor-enabled", havingValue="true", matchIfMissing=true) public io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics flowablePlatformAsyncTaskExecutorMetrics​(@Qualifier("platformAsyncTaskExecutor") org.springframework.core.task.AsyncListenableTaskExecutor taskExecutor)
    • flowablePlatformAsyncHistoryTaskExecutorMetrics

      @Bean @ConditionalOnBean(name="platformAsyncHistoryTaskExecutor") @ConditionalOnProperty(prefix="flowable.metrics", name="executor-enabled", havingValue="true", matchIfMissing=true) public io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics flowablePlatformAsyncHistoryTaskExecutorMetrics​(@Qualifier("platformAsyncHistoryTaskExecutor") org.springframework.core.task.AsyncListenableTaskExecutor taskExecutor)
    • springTaskExecutorMetrics

      @Bean @ConditionalOnBean(name="applicationTaskExecutor") @ConditionalOnProperty(prefix="flowable.metrics", name="executor-enabled", havingValue="true", matchIfMissing=true) public io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics springTaskExecutorMetrics​(@Qualifier("applicationTaskExecutor") org.springframework.core.task.TaskExecutor taskExecutor)
    • jobExecutionMetricsEventListener

      @Bean @ConditionalOnMissingBean(name="jobExecutionMetricsEventListener") @ConditionalOnProperty(prefix="flowable.metrics", name="job-enabled", havingValue="true", matchIfMissing=true) public JobExecutionMetricsEventListener jobExecutionMetricsEventListener​(io.micrometer.core.instrument.MeterRegistry meterRegistry)
    • jobFailureMetricsEventListener

      @Bean @ConditionalOnMissingBean(name="jobFailureMetricsEventListener") @ConditionalOnProperty(prefix="flowable.metrics", name="job-enabled", havingValue="true", matchIfMissing=true) public JobFailureMetricsEventListener jobFailureMetricsEventListener​(io.micrometer.core.instrument.MeterRegistry meterRegistry)
    • metricsEventRegistryConsumer

      @Bean @ConditionalOnMissingBean(name="metricsEventRegistryConsumer") @ConditionalOnProperty(prefix="flowable.metrics", name="events-enabled", havingValue="true", matchIfMissing=true) public MetricsEventRegistryConsumer metricsEventRegistryConsumer​(io.micrometer.core.instrument.MeterRegistry meterRegistry)