package eu.play_project.dcep.distributedetalis.persistence; import java.util.Set; import eu.play_project.dcep.distributedetalis.persistence.Sqlite.SubscriptionPerCloud; public interface Persistence { /** * Store subscriptions to recover from any future crashes. */ public void storeSubscription(String cloudId, String subscriptionId); /** * Empty the store of recovery-subscriptions. */ public void deleteAllSubscriptions(); /** * Load stale subscriptions to clean up from any previous crashes. */ public Set<SubscriptionPerCloud> getSubscriptions() throws PersistenceException; }