-
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