org.apache.stratos.manager.lookup
Class LookupDataHolder

java.lang.Object
  extended by org.apache.stratos.manager.lookup.LookupDataHolder
All Implemented Interfaces:
Serializable

public class LookupDataHolder
extends Object
implements Serializable

See Also:
Serialized Form

Method Summary
 void acquireReadLock()
           
 void acquireWriteLock()
           
static LookupDataHolder getInstance()
           
 Set<CartridgeSubscription> getSubscription(String clusterId)
           
 CartridgeSubscription getSubscriptionForAlias(int tenantId, String subscriptionAlias)
           
 CartridgeSubscription getSubscriptionForAlias(String subscriptionAlias)
           
 Collection<CartridgeSubscription> getSubscriptionForType(int tenantId, String cartridgeType)
           
 Collection<CartridgeSubscription> getSubscriptions(int tenantId)
           
 Collection<CartridgeSubscription> getSubscriptions(String cartridgeType)
           
 Set<CartridgeSubscription> getSubscriptionsForRepoUrl(String repoUrl)
           
 void putSubscription(CartridgeSubscription cartridgeSubscription)
           
 void releaseReadLock()
           
 void releaseWriteLock()
           
 void removeSubscription(int tenantId, String type, String subscriptionAlias, String clusterId, String repoUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static LookupDataHolder getInstance()

putSubscription

public void putSubscription(CartridgeSubscription cartridgeSubscription)

removeSubscription

public void removeSubscription(int tenantId,
                               String type,
                               String subscriptionAlias,
                               String clusterId,
                               String repoUrl)

getSubscriptions

public Collection<CartridgeSubscription> getSubscriptions(String cartridgeType)

getSubscriptions

public Collection<CartridgeSubscription> getSubscriptions(int tenantId)

getSubscriptionForAlias

public CartridgeSubscription getSubscriptionForAlias(String subscriptionAlias)

getSubscriptionForType

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

getSubscriptionForAlias

public CartridgeSubscription getSubscriptionForAlias(int tenantId,
                                                     String subscriptionAlias)

getSubscription

public Set<CartridgeSubscription> getSubscription(String clusterId)

getSubscriptionsForRepoUrl

public Set<CartridgeSubscription> getSubscriptionsForRepoUrl(String repoUrl)

acquireWriteLock

public void acquireWriteLock()

releaseWriteLock

public void releaseWriteLock()

acquireReadLock

public void acquireReadLock()

releaseReadLock

public void releaseReadLock()


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