Class BambooThreadLocalContextManager

  • All Implemented Interfaces:
    com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.sal.bamboo.executor.BambooThreadLocalContextManager.BambooThreadLocalContext>

    @Component
    public class BambooThreadLocalContextManager
    extends Object
    implements com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.sal.bamboo.executor.BambooThreadLocalContextManager.BambooThreadLocalContext>
    • Constructor Detail

      • BambooThreadLocalContextManager

        public BambooThreadLocalContextManager​(ScopesRequestCacheDelegate scopesRequestCacheDelegate)
    • Method Detail

      • getThreadLocalContext

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

        public void setThreadLocalContext​(com.atlassian.sal.bamboo.executor.BambooThreadLocalContextManager.BambooThreadLocalContext context)
        Set the thread local context on the current thread
        Specified by:
        setThreadLocalContext in interface com.atlassian.sal.api.executor.ThreadLocalContextManager<com.atlassian.sal.bamboo.executor.BambooThreadLocalContextManager.BambooThreadLocalContext>
        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.sal.bamboo.executor.BambooThreadLocalContextManager.BambooThreadLocalContext>