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)
-
Constructor Details
-
Subscriptions
public Subscriptions()
-
-
Method Details
-
addIfMissing
-
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
-
get
-
remove
public void remove(java.lang.String subscriptionId)
-