-
Method Summary
void
A Utility which helps to clean up expired subscriptions and deleted subscription
This method creates a new ACTIVE subscription
void
Get all current subscriptions
Get all inactive subscriptions
Get subscription value detail
boolean
boolean
Remove a particular subscription from data store
-
Method Details
-
removeSubscriptionStateData
boolean removeSubscriptionStateData(@NonNull JournalIdentifier journalId)
throws org.springframework.dao.DataAccessException
Remove a particular subscription from data store
- Parameters:
journalId -
- Returns:
- Throws:
org.springframework.dao.DataAccessException
-
deactivateSubscription
- Parameters:
journalId -
-
getAvailableSubscriptions
Get all current subscriptions
- Returns:
- list of current subscription ids
-
getDeactivateSubscriptions
Get all inactive subscriptions
- Returns:
- list of inactive subscription ids
-
cleanUpSubscriptions
A Utility which helps to clean up expired subscriptions and deleted subscription
- Parameters:
journalIdentifier - an identifier for journal which manage all subscription
ttlInMillis - time to leave in milliseconds
-
createNewSubscription
This method creates a new ACTIVE subscription
- Parameters:
subscriptionData - the data associated with the subscription
- Returns:
-
getSubscriptionStateData
Get subscription value detail
- Parameters:
subscriptionJournalIdentifier -
- Returns:
-
isSubscriptionActive
- Parameters:
subscriptionJournalIdentifier - subscription identifier
- Returns:
true if the subscription is active