Class DcConsistencyService

java.lang.Object
pl.allegro.tech.hermes.management.domain.consistency.DcConsistencyService

@Component public class DcConsistencyService extends Object
  • Constructor Details

    • DcConsistencyService

      public DcConsistencyService(RepositoryManager repositoryManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ConsistencyCheckerProperties properties, pl.allegro.tech.hermes.common.metric.MetricsFacade metricsFacade)
  • Method Details

    • stop

      @PreDestroy public void stop()
    • listInconsistentGroups

      public List<pl.allegro.tech.hermes.api.InconsistentGroup> listInconsistentGroups(Set<String> groupNames)
    • syncGroup

      public void syncGroup(String groupName, String primaryDatacenter)
    • syncTopic

      public void syncTopic(pl.allegro.tech.hermes.api.TopicName topicName, String primaryDatacenter)
    • syncSubscription

      public void syncSubscription(pl.allegro.tech.hermes.api.SubscriptionName subscriptionName, String primaryDatacenter)
    • listAllGroupNames

      public Set<String> listAllGroupNames()