Class HybridSubscriptionMetricsRepository
- java.lang.Object
-
- pl.allegro.tech.hermes.management.infrastructure.metrics.HybridSubscriptionMetricsRepository
-
- All Implemented Interfaces:
SubscriptionMetricsRepository
@Component public class HybridSubscriptionMetricsRepository extends java.lang.Object implements SubscriptionMetricsRepository
-
-
Constructor Summary
Constructors Constructor Description HybridSubscriptionMetricsRepository(GraphiteClient graphiteClient, MetricsPaths metricsPaths, SummedSharedCounter summedSharedCounter, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths, SubscriptionLagSource lagSource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description pl.allegro.tech.hermes.api.SubscriptionMetricsloadMetrics(pl.allegro.tech.hermes.api.TopicName topicName, java.lang.String subscriptionName)pl.allegro.tech.hermes.api.PersistentSubscriptionMetricsloadZookeeperMetrics(pl.allegro.tech.hermes.api.TopicName topicName, java.lang.String subscriptionName)
-
-
-
Constructor Detail
-
HybridSubscriptionMetricsRepository
public HybridSubscriptionMetricsRepository(GraphiteClient graphiteClient, MetricsPaths metricsPaths, SummedSharedCounter summedSharedCounter, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths, SubscriptionLagSource lagSource)
-
-
Method Detail
-
loadMetrics
public pl.allegro.tech.hermes.api.SubscriptionMetrics loadMetrics(pl.allegro.tech.hermes.api.TopicName topicName, java.lang.String subscriptionName)- Specified by:
loadMetricsin interfaceSubscriptionMetricsRepository
-
loadZookeeperMetrics
public pl.allegro.tech.hermes.api.PersistentSubscriptionMetrics loadZookeeperMetrics(pl.allegro.tech.hermes.api.TopicName topicName, java.lang.String subscriptionName)- Specified by:
loadZookeeperMetricsin interfaceSubscriptionMetricsRepository
-
-