Class ConfluenceThreadLocalContextManager

  • All Implemented Interfaces:
    com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.confluence.api.impl.sal.ConfluenceThreadLocalContextManager.ThreadLocalContext>

    public class ConfluenceThreadLocalContextManager
    extends Object
    implements com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.confluence.api.impl.sal.ConfluenceThreadLocalContextManager.ThreadLocalContext>
    Manages all thread local state for Confluence
    • Constructor Detail

      • ConfluenceThreadLocalContextManager

        public ConfluenceThreadLocalContextManager​(brave.Tracing tracing)
    • Method Detail

      • getThreadLocalContext

        public com.atlassian.confluence.api.impl.sal.ConfluenceThreadLocalContextManager.ThreadLocalContext getThreadLocalContext()
        Get the thread local context of the current thread
        Specified by:
        getThreadLocalContext in interface com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.confluence.api.impl.sal.ConfluenceThreadLocalContextManager.ThreadLocalContext>
        Returns:
        The thread local context
      • setThreadLocalContext

        public void setThreadLocalContext​(com.atlassian.confluence.api.impl.sal.ConfluenceThreadLocalContextManager.ThreadLocalContext context)
        Set the thread local context on the current thread
        Specified by:
        setThreadLocalContext in interface com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.confluence.api.impl.sal.ConfluenceThreadLocalContextManager.ThreadLocalContext>
        Parameters:
        context - The context to set
      • clearThreadLocalContext

        public void clearThreadLocalContext()
        Clear the thread local context on the current thread
        Specified by:
        clearThreadLocalContext in interface com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.confluence.api.impl.sal.ConfluenceThreadLocalContextManager.ThreadLocalContext>
      • setScopesRequestCacheDelegate

        public void setScopesRequestCacheDelegate​(ScopesRequestCacheDelegate scopesRequestCacheDelegate)