org.apache.stratos.manager.retriever
Class DataInsertionAndRetrievalManager

java.lang.Object
  extended by org.apache.stratos.manager.retriever.DataInsertionAndRetrievalManager

public class DataInsertionAndRetrievalManager
extends Object


Constructor Summary
DataInsertionAndRetrievalManager()
           
 
Method Summary
 void cacheAndPersistSubcription(CartridgeSubscription cartridgeSubscription)
           
 void cachePersistedSubscriptions()
           
 void cachePersistedSubscriptions(int tenantId)
           
 void cacheSubscriptionsWithoutPersisting(Collection<CartridgeSubscription> cartridgeSubscriptions)
           
 CartridgeSubscription getCartridgeSubscription(int tenantId, String subscriptionAlias)
           
 CartridgeSubscription getCartridgeSubscriptionForAlias(String subscriptionAlias)
           
 Set<CartridgeSubscription> getCartridgeSubscriptionForCluster(String clusterId)
           
 Set<CartridgeSubscription> getCartridgeSubscriptionForRepository(String repoUrl)
           
 Collection<CartridgeSubscription> getCartridgeSubscriptions(int tenantId)
           
 Collection<CartridgeSubscription> getCartridgeSubscriptions(int tenantId, String cartridgeType)
           
 Collection<CartridgeSubscription> getCartridgeSubscriptions(String cartridgeType)
           
 Service getService(String cartridgeType)
           
 Collection<Service> getServices()
           
 void persistService(Service service)
           
 void removeService(String cartridgeType)
           
 void removeSubscription(int tenantId, String subscriptionAlias)
           
 void removeSubscriptionFromCache(int tenantId, String subscriptionAlias)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataInsertionAndRetrievalManager

public DataInsertionAndRetrievalManager()
Method Detail

cacheAndPersistSubcription

public void cacheAndPersistSubcription(CartridgeSubscription cartridgeSubscription)
                                throws PersistenceManagerException
Throws:
PersistenceManagerException

removeSubscription

public void removeSubscription(int tenantId,
                               String subscriptionAlias)
                        throws PersistenceManagerException
Throws:
PersistenceManagerException

cachePersistedSubscriptions

public void cachePersistedSubscriptions()
                                 throws PersistenceManagerException
Throws:
PersistenceManagerException

cachePersistedSubscriptions

public void cachePersistedSubscriptions(int tenantId)
                                 throws PersistenceManagerException
Throws:
PersistenceManagerException

cacheSubscriptionsWithoutPersisting

public void cacheSubscriptionsWithoutPersisting(Collection<CartridgeSubscription> cartridgeSubscriptions)

removeSubscriptionFromCache

public void removeSubscriptionFromCache(int tenantId,
                                        String subscriptionAlias)

persistService

public void persistService(Service service)
                    throws PersistenceManagerException
Throws:
PersistenceManagerException

getServices

public Collection<Service> getServices()
                                throws PersistenceManagerException
Throws:
PersistenceManagerException

getService

public Service getService(String cartridgeType)
                   throws PersistenceManagerException
Throws:
PersistenceManagerException

removeService

public void removeService(String cartridgeType)
                   throws PersistenceManagerException
Throws:
PersistenceManagerException

getCartridgeSubscriptions

public Collection<CartridgeSubscription> getCartridgeSubscriptions(String cartridgeType)

getCartridgeSubscription

public CartridgeSubscription getCartridgeSubscription(int tenantId,
                                                      String subscriptionAlias)

getCartridgeSubscriptionForCluster

public Set<CartridgeSubscription> getCartridgeSubscriptionForCluster(String clusterId)

getCartridgeSubscriptionForRepository

public Set<CartridgeSubscription> getCartridgeSubscriptionForRepository(String repoUrl)

getCartridgeSubscriptions

public Collection<CartridgeSubscription> getCartridgeSubscriptions(int tenantId)

getCartridgeSubscriptions

public Collection<CartridgeSubscription> getCartridgeSubscriptions(int tenantId,
                                                                   String cartridgeType)

getCartridgeSubscriptionForAlias

public CartridgeSubscription getCartridgeSubscriptionForAlias(String subscriptionAlias)


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.