public class MemorySubscriptionStore extends Object implements SubscriptionStore
SubscriptionStore
which stores all subscription information in memory.
Thread-safe implementation.
Example usage:service.setSubscriptionStore(new MemorySubscriptionStore());
Constructor and Description |
---|
MemorySubscriptionStore() |
Modifier and Type | Method and Description |
---|---|
StoredSubscription |
getSubscription(String subscriptionId)
Retrieves a known subscription or
null if not found. |
Collection<StoredSubscription> |
listSubscriptions()
Returns all known/registered subscriptions.
|
void |
removeSubscription(StoredSubscription subscription)
Removes a registered subscription from the store.
|
void |
storeSubscription(StoredSubscription subscription)
Stores the subscription in the applications data store, replacing any existing subscription
with the same id.
|
public void storeSubscription(StoredSubscription subscription)
SubscriptionStore
storeSubscription
in interface SubscriptionStore
subscription
- New or existing StoredSubscription
to store/updatepublic void removeSubscription(StoredSubscription subscription)
SubscriptionStore
removeSubscription
in interface SubscriptionStore
subscription
- StoredSubscription
to remove or null
to ignorepublic Collection<StoredSubscription> listSubscriptions()
SubscriptionStore
listSubscriptions
in interface SubscriptionStore
public StoredSubscription getSubscription(String subscriptionId)
SubscriptionStore
null
if not found.getSubscription
in interface SubscriptionStore
subscriptionId
- ID of the subscription to retrieveCopyright © 2010-2013 Google. All Rights Reserved.