View Javadoc

1   package com.atlassian.sal.core.executor;
2   
3   import com.atlassian.sal.api.executor.ThreadLocalContext;
4   import com.atlassian.sal.api.executor.ThreadLocalContextManager;
5   
6   public class StubThreadLocalContextManager implements ThreadLocalContextManager<ThreadLocalContext>
7   {
8       public static class Context implements ThreadLocalContext
9       {
10  
11      }
12  
13      private final ThreadLocal<ThreadLocalContext> context = new ThreadLocal<ThreadLocalContext>();
14  
15      public ThreadLocalContext getThreadLocalContext()
16      {
17          return context.get();
18      }
19  
20      public void setThreadLocalContext(ThreadLocalContext context)
21      {
22          this.context.set(context);
23      }
24  
25      public void clearThreadLocalContext()
26      {
27          this.context.remove();
28      }
29  }