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 void
computeIfAbsent
(IssueContext issueContext, Function<IssueContext, Set<String>> getVisibleCustomFieldsUncached) static void
setThreadLocal
(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)
-