Package com.atlassian.jira.issue.index
Class SharedCustomFieldsVisibilityCache
java.lang.Object
com.atlassian.jira.issue.index.SharedCustomFieldsVisibilityCache
This provides a cache that can be shared between multiple indexing threads.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcomputeIfAbsent(IssueContext issueContext, Function<IssueContext, Set<String>> getVisibleCustomFieldsUncached) static voidsetThreadLocal(ConcurrentHashMap<IssueContext, Set<String>> customFieldsVisibilityCache)
-
Method Details
-
setThreadLocal
public static void setThreadLocal(ConcurrentHashMap<IssueContext, Set<String>> customFieldsVisibilityCache) -
clearThreadLocal
public static void clearThreadLocal() -
computeIfAbsent
@Nonnull public static Set<String> computeIfAbsent(IssueContext issueContext, Function<IssueContext, Set<String>> getVisibleCustomFieldsUncached)
-