Class Subscriptions

java.lang.Object
de.otto.synapse.subscription.Subscriptions

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

    Constructors
    Constructor Description
    Subscriptions()  
  • Method Summary

    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 Details

    • Subscriptions

      public Subscriptions()
  • Method Details

    • 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)