public class ResourceStateSubscriptionRegistry extends AbstractSubscriptionRegistry implements SubscriptionRegistry
| Constructor and Description |
|---|
ResourceStateSubscriptionRegistry() |
matchPrefix@CacheEvict(value="subscriptions",
allEntries=true)
public String registerSubscription(SubscriptionRequest subscription)
throws eu.dnetlib.enabling.is.sn.rmi.SubscriptionRequestRejectedException
registerSubscription in interface SubscriptionRegistrysubscription - subscription requesteu.dnetlib.enabling.is.sn.rmi.SubscriptionRequestRejectedExceptionSubscriptionRegistry.registerSubscription(eu.dnetlib.enabling.is.sn.SubscriptionRequest)@CacheEvict(value="subscriptions",
allEntries=true)
public boolean unsubscribe(String subId)
unsubscribe in interface SubscriptionRegistrysubId - subscription identifierSubscriptionRegistry.unsubscribe(java.lang.String)public TopicExpressionMatchResult matchType(String rest)
rest - topic expression without prefixpublic TopicExpressionMatchResult matchId(String rest)
rest - topic expression without prefix@Cacheable(value="subscriptions",
key="{ #prefix, #type, #resId }")
public Collection<ResourceStateSubscription> listMatchingSubscriptions(String prefix,
String type,
String resId)
listMatchingSubscriptions in interface SubscriptionRegistryprefix - prefixtype - concrete typeresId - resource identifier@Cacheable(value="subscriptions") public Collection<ResourceStateSubscription> listSubscriptions()
SubscriptionRegistrylistSubscriptions in interface SubscriptionRegistry@CacheEvict(value="subscriptions",
allEntries=true)
public boolean removeSubscription(String subscriptionId)
SubscriptionRegistryremoveSubscription in interface SubscriptionRegistrysubscriptionId - identifierprotected Collection<String> getAcceptedPrefixes()
AbstractSubscriptionRegistrygetAcceptedPrefixes in class AbstractSubscriptionRegistrypublic ResourceStateSubscriptionDAO getSubscriptionDao()
public void setSubscriptionDao(ResourceStateSubscriptionDAO subscriptionDao)
public SubscriptionRequestFilter getSubscriptionRequestFilter()
public void setSubscriptionRequestFilter(SubscriptionRequestFilter subscriptionRequestFilter)
Copyright © 2017. All rights reserved.