com.atlassian.jira.issue.cache
Interface CacheManager
- All Known Implementing Classes:
- DefaultCacheManager
- public interface CacheManager
Method Summary |
void |
flush(java.lang.String cacheName)
|
void |
flush(java.lang.String cacheName,
GenericValue issue)
|
void |
flushAll()
|
void |
flushChildren(java.lang.String cacheName,
java.lang.String relation,
java.util.Collection issues)
|
void |
flushParents(java.lang.String cacheName,
java.lang.String associationName,
GenericValue child)
|
long |
getCapacity(java.lang.String cacheName)
|
java.util.List |
getEntitiesByGenericValue(java.lang.String issueCache,
IssueManager decoratedIssueManager,
GenericValue issue,
java.lang.String relationName)
|
long |
getHitsCount(java.lang.String cacheName)
|
long |
getMissCount(java.lang.String cacheName)
|
long |
getSize(java.lang.String cacheName)
|
GenericValue |
getValue(java.lang.String cacheName,
JiraManager manager,
java.lang.Long id)
|
GenericValue |
getValueByAttribute(java.lang.String cacheName,
JiraManager manager,
java.lang.String attribute,
java.lang.Object key)
Retrieves a GenericValue from the cache by a attribute e.g. |
void |
resetStats(java.lang.String cacheName)
|
void |
setCapacity(java.lang.String cacheName,
long maxSize)
|
ISSUE_CACHE
public static final java.lang.String ISSUE_CACHE
- See Also:
- Constant Field Values
getHitsCount
public long getHitsCount(java.lang.String cacheName)
getMissCount
public long getMissCount(java.lang.String cacheName)
resetStats
public void resetStats(java.lang.String cacheName)
getCapacity
public long getCapacity(java.lang.String cacheName)
setCapacity
public void setCapacity(java.lang.String cacheName,
long maxSize)
getSize
public long getSize(java.lang.String cacheName)
getValue
public GenericValue getValue(java.lang.String cacheName,
JiraManager manager,
java.lang.Long id)
getValueByAttribute
public GenericValue getValueByAttribute(java.lang.String cacheName,
JiraManager manager,
java.lang.String attribute,
java.lang.Object key)
- 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
- Returns:
flush
public void flush(java.lang.String cacheName)
flush
public void flush(java.lang.String cacheName,
GenericValue issue)
flushChildren
public void flushChildren(java.lang.String cacheName,
java.lang.String relation,
java.util.Collection issues)
flushParents
public void flushParents(java.lang.String cacheName,
java.lang.String associationName,
GenericValue child)
throws GenericEntityException
- Throws:
GenericEntityException
flushAll
public void flushAll()
getEntitiesByGenericValue
public java.util.List getEntitiesByGenericValue(java.lang.String issueCache,
IssueManager decoratedIssueManager,
GenericValue issue,
java.lang.String relationName)