public interface LayoutsCache extends GreenHopperCache
GreenHopper
, complicating what caching needed to
be replicated across a cluster. We have extracted the Layouts information here and converted it to be able to be
cluster-aware. Keys are cluster-safe (Serializable) and loaders have been implemented.Modifier and Type | Method and Description |
---|---|
List<IssueField> |
getLayouts(IssueTypeLayoutsCacheKey cacheKey)
Retrieves the cached field layouts.
|
int |
getLines(IssueTypeLayoutsCacheKey cacheKey)
Retrieves the cached lines count.
|
Integer |
getMaxLineCount(GlobalLayoutsCacheKey cacheKey)
Retrieves the cached max line count cache.
|
void |
removeCachedObjects(GlobalLayoutsCacheKey cacheKey)
Remove cached objects related to the global key.
|
flushCache
List<IssueField> getLayouts(IssueTypeLayoutsCacheKey cacheKey)
cacheKey
- the keyAbstractLayouts.getLayout(com.atlassian.greenhopper.service.issue.IssueFieldManager, com.atlassian.jira.issue.issuetype.IssueType)
int getLines(IssueTypeLayoutsCacheKey cacheKey)
cacheKey
- the keyAbstractLayouts.getLineCount(com.atlassian.greenhopper.service.issue.IssueFieldManager, String)
Integer getMaxLineCount(GlobalLayoutsCacheKey cacheKey)
cacheKey
- the keyAbstractLayouts.getMaxLineCount(com.atlassian.greenhopper.service.issue.IssueFieldManager)
void removeCachedObjects(GlobalLayoutsCacheKey cacheKey)
cacheKey
- the global keyCopyright © 2007–2015 Atlassian. All rights reserved.