com.atlassian.jira.issue.cache
Class DefaultCacheManager

java.lang.Object
  extended by com.atlassian.jira.issue.cache.DefaultCacheManager
All Implemented Interfaces:
CacheManager

public class DefaultCacheManager
extends Object
implements CacheManager


Field Summary
 
Fields inherited from interface com.atlassian.jira.issue.cache.CacheManager
ISSUE_CACHE
 
Constructor Summary
DefaultCacheManager()
           
 
Method Summary
 void flush(String cacheName)
           
 void flush(String cacheName, Collection issues)
           
 void flush(String cacheName, org.ofbiz.core.entity.GenericValue issue)
           
 void flush(String cacheName, Issue issue)
           
 void flushAll()
           
 void flushChildren(String cacheName, String relation, org.ofbiz.core.entity.GenericValue issue)
           
 void flushParents(String cacheName, String associationName, org.ofbiz.core.entity.GenericValue child)
           
 long getCapacity(String cacheName)
           
 List getEntitiesByGenericValue(String issueCache, IssueManager decoratedIssueManager, org.ofbiz.core.entity.GenericValue issue, String relationName)
           
 long getHitsCount(String cacheName)
           
 long getMissCount(String cacheName)
           
 long getSize(String cacheName)
           
 org.ofbiz.core.entity.GenericValue getValue(String cacheName, JiraManager manager, Long id)
           
 org.ofbiz.core.entity.GenericValue getValueByAttribute(String cacheName, JiraManager manager, String attribute, Object key)
          Retrieves a GenericValue from the cache by a attribute e.g.
 void resetStats(String cacheName)
           
 void setCapacity(String cacheName, long maxSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCacheManager

public DefaultCacheManager()
Method Detail

getHitsCount

public long getHitsCount(String cacheName)
Specified by:
getHitsCount in interface CacheManager

getMissCount

public long getMissCount(String cacheName)
Specified by:
getMissCount in interface CacheManager

resetStats

public void resetStats(String cacheName)
Specified by:
resetStats in interface CacheManager

getCapacity

public long getCapacity(String cacheName)
Specified by:
getCapacity in interface CacheManager

setCapacity

public void setCapacity(String cacheName,
                        long maxSize)
Specified by:
setCapacity in interface CacheManager

getSize

public long getSize(String cacheName)
Specified by:
getSize in interface CacheManager

getValue

public org.ofbiz.core.entity.GenericValue getValue(String cacheName,
                                                   JiraManager manager,
                                                   Long id)
Specified by:
getValue in interface CacheManager

getValueByAttribute

public org.ofbiz.core.entity.GenericValue getValueByAttribute(String cacheName,
                                                              JiraManager manager,
                                                              String attribute,
                                                              Object key)
Description copied from interface: CacheManager
Retrieves a GenericValue from the cache by a attribute e.g. Name NOTE. The attribute must be set up in the implementation of the cache with name cacheName

Specified by:
getValueByAttribute in interface CacheManager

flush

public void flush(String cacheName)
Specified by:
flush in interface CacheManager

flush

public void flush(String cacheName,
                  org.ofbiz.core.entity.GenericValue issue)
Specified by:
flush in interface CacheManager

flush

public void flush(String cacheName,
                  Issue issue)
Specified by:
flush in interface CacheManager

flush

public void flush(String cacheName,
                  Collection issues)
Specified by:
flush in interface CacheManager

flushChildren

public void flushChildren(String cacheName,
                          String relation,
                          org.ofbiz.core.entity.GenericValue issue)
Specified by:
flushChildren in interface CacheManager

flushParents

public void flushParents(String cacheName,
                         String associationName,
                         org.ofbiz.core.entity.GenericValue child)
                  throws org.ofbiz.core.entity.GenericEntityException
Specified by:
flushParents in interface CacheManager
Throws:
org.ofbiz.core.entity.GenericEntityException

flushAll

public void flushAll()
Specified by:
flushAll in interface CacheManager

getEntitiesByGenericValue

public List getEntitiesByGenericValue(String issueCache,
                                      IssueManager decoratedIssueManager,
                                      org.ofbiz.core.entity.GenericValue issue,
                                      String relationName)
Specified by:
getEntitiesByGenericValue in interface CacheManager


Copyright © 2002-2007 Atlassian. All Rights Reserved.