Class ManagementConfiguration

java.lang.Object
pl.allegro.tech.hermes.management.config.ManagementConfiguration

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    pl.allegro.tech.hermes.common.metric.HermesMetrics
    hermesMetrics(com.codahale.metrics.MetricRegistry metricRegistry, pl.allegro.tech.hermes.metrics.PathsCompiler pathsCompiler)
     
    pl.allegro.tech.hermes.common.util.InstanceIdResolver
     
    com.codahale.metrics.MetricRegistry
     
    pl.allegro.tech.hermes.common.metric.MetricsFacade
    micrometerHermesMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics)
     
    io.micrometer.prometheus.PrometheusMeterRegistry
    micrometerRegistry(pl.allegro.tech.hermes.common.di.factories.MicrometerRegistryParameters micrometerRegistryParameters, io.micrometer.prometheus.PrometheusConfig prometheusConfig)
     
    com.fasterxml.jackson.databind.ObjectMapper
     
    pl.allegro.tech.hermes.metrics.PathsCompiler
    pathsCompiler(pl.allegro.tech.hermes.common.util.InstanceIdResolver instanceIdResolver)
     

    Methods inherited from class java.lang.Object

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

    • ManagementConfiguration

      public ManagementConfiguration()
  • Method Details

    • objectMapper

      @Bean public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
    • metricRegistry

      @Bean @ConditionalOnMissingBean public com.codahale.metrics.MetricRegistry metricRegistry()
    • micrometerRegistry

      @Bean @ConditionalOnMissingBean public io.micrometer.prometheus.PrometheusMeterRegistry micrometerRegistry(pl.allegro.tech.hermes.common.di.factories.MicrometerRegistryParameters micrometerRegistryParameters, io.micrometer.prometheus.PrometheusConfig prometheusConfig)
    • instanceIdResolver

      @Bean public pl.allegro.tech.hermes.common.util.InstanceIdResolver instanceIdResolver()
    • pathsCompiler

      @Bean public pl.allegro.tech.hermes.metrics.PathsCompiler pathsCompiler(pl.allegro.tech.hermes.common.util.InstanceIdResolver instanceIdResolver)
    • hermesMetrics

      @Bean public pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics(com.codahale.metrics.MetricRegistry metricRegistry, pl.allegro.tech.hermes.metrics.PathsCompiler pathsCompiler)
    • micrometerHermesMetrics

      @Bean public pl.allegro.tech.hermes.common.metric.MetricsFacade micrometerHermesMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics)
    • consumerLagSource

      @Bean @ConditionalOnMissingBean public SubscriptionLagSource consumerLagSource()
    • clock

      @Bean public Clock clock()