Class NotificationAwareSubscriptionIdsCache

  • All Implemented Interfaces:
    SubscriptionIds, pl.allegro.tech.hermes.domain.notifications.SubscriptionCallback

    public class NotificationAwareSubscriptionIdsCache
    extends java.lang.Object
    implements SubscriptionIds, pl.allegro.tech.hermes.domain.notifications.SubscriptionCallback
    • Constructor Detail

      • NotificationAwareSubscriptionIdsCache

        public NotificationAwareSubscriptionIdsCache​(pl.allegro.tech.hermes.domain.notifications.InternalNotificationsBus notificationsBus,
                                                     SubscriptionsCache subscriptionsCache,
                                                     SubscriptionIdProvider subscriptionIdProvider,
                                                     long removedSubscriptionsExpireAfterAccessSeconds,
                                                     com.google.common.base.Ticker ticker)
    • Method Detail

      • onSubscriptionCreated

        public void onSubscriptionCreated​(pl.allegro.tech.hermes.api.Subscription subscription)
        Specified by:
        onSubscriptionCreated in interface pl.allegro.tech.hermes.domain.notifications.SubscriptionCallback
      • onSubscriptionChanged

        public void onSubscriptionChanged​(pl.allegro.tech.hermes.api.Subscription subscription)
        Specified by:
        onSubscriptionChanged in interface pl.allegro.tech.hermes.domain.notifications.SubscriptionCallback
      • onSubscriptionRemoved

        public void onSubscriptionRemoved​(pl.allegro.tech.hermes.api.Subscription subscription)
        Specified by:
        onSubscriptionRemoved in interface pl.allegro.tech.hermes.domain.notifications.SubscriptionCallback