Package de.otto.synapse.subscription
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 voidaddIfMissing(Subscription subscription)java.util.Optional<Subscription>get(java.lang.String subscriptionId)voidremove(java.lang.String subscriptionId)voidsubscribe(java.lang.String subscriptionId, java.util.Set<java.lang.String> subscribedEntities)java.util.Collection<Subscription>subscriptionsFor(java.lang.String channelName)voidunsubscribe(java.lang.String subscriptionId, java.util.Set<java.lang.String> unsubscribedEntities)
-
-
-
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)
-
-