Class SubscriptionConfiguration


  • @Configuration
    public class SubscriptionConfiguration
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      SubscriptionIdProvider subscriptionIdProvider​(org.apache.curator.framework.CuratorFramework curatorFramework, pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths)  
      SubscriptionIds subscriptionIds​(pl.allegro.tech.hermes.domain.notifications.InternalNotificationsBus internalNotificationsBus, SubscriptionsCache subscriptionsCache, SubscriptionIdProvider subscriptionIdProvider, pl.allegro.tech.hermes.common.config.ConfigFactory configFactory)  
      SubscriptionsCache subscriptionsCache​(pl.allegro.tech.hermes.domain.notifications.InternalNotificationsBus notificationsBus, pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository subscriptionRepository)  
      • Methods inherited from class java.lang.Object

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

      • SubscriptionConfiguration

        public SubscriptionConfiguration()
    • Method Detail

      • subscriptionIdProvider

        @Bean
        public SubscriptionIdProvider subscriptionIdProvider​(org.apache.curator.framework.CuratorFramework curatorFramework,
                                                             pl.allegro.tech.hermes.infrastructure.zookeeper.ZookeeperPaths zookeeperPaths)
      • subscriptionIds

        @Bean
        public SubscriptionIds subscriptionIds​(pl.allegro.tech.hermes.domain.notifications.InternalNotificationsBus internalNotificationsBus,
                                               SubscriptionsCache subscriptionsCache,
                                               SubscriptionIdProvider subscriptionIdProvider,
                                               pl.allegro.tech.hermes.common.config.ConfigFactory configFactory)
      • subscriptionsCache

        @Bean
        public SubscriptionsCache subscriptionsCache​(pl.allegro.tech.hermes.domain.notifications.InternalNotificationsBus notificationsBus,
                                                     pl.allegro.tech.hermes.domain.group.GroupRepository groupRepository,
                                                     pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository,
                                                     pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository subscriptionRepository)