Class Subscriptions


  • @ThreadSafe
    public class Subscriptions
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Subscriptions()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addIfMissing​(Subscription subscription)  
      java.util.Optional<Subscription> get​(java.lang.String subscriptionId)  
      void remove​(java.lang.String subscriptionId)  
      void subscribe​(java.lang.String subscriptionId, java.util.Set<java.lang.String> subscribedEntities)  
      java.util.Collection<Subscription> subscriptionsFor​(java.lang.String channelName)  
      void unsubscribe​(java.lang.String subscriptionId, java.util.Set<java.lang.String> unsubscribedEntities)  
      • Methods inherited from class java.lang.Object

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

      • Subscriptions

        public Subscriptions()
    • Method Detail

      • addIfMissing

        public void addIfMissing​(Subscription subscription)
      • subscribe

        public void subscribe​(java.lang.String subscriptionId,
                              java.util.Set<java.lang.String> subscribedEntities)
      • unsubscribe

        public void unsubscribe​(java.lang.String subscriptionId,
                                java.util.Set<java.lang.String> unsubscribedEntities)
      • subscriptionsFor

        public java.util.Collection<Subscription> subscriptionsFor​(java.lang.String channelName)
      • get

        public java.util.Optional<Subscription> get​(java.lang.String subscriptionId)
      • remove

        public void remove​(java.lang.String subscriptionId)