[prev in list] [next in list] [prev in thread] [next in thread]
List: logback-dev
Subject: [logback-dev] svn commit: r1694 -
From: noreply.ceki () qos ! ch
Date: 2008-05-09 15:11:42
Message-ID: 20080509151142.066A58ECC9 () pixie ! qos ! ch
[Download RAW message or body]
Author: ceki
Date: Fri May 9 17:11:41 2008
New Revision: 1694
Modified:
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/ProfilerRegistry.java
Log:
- let the registry be thread specific
Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/ProfilerRegistry.java
==============================================================================
--- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/ProfilerRegistry.java (original)
+++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/stopwatch/ProfilerRegistry.java Fri \
May 9 17:11:41 2008 @@ -20,6 +20,8 @@
*/
public class ProfilerRegistry {
+ private static final InheritableThreadLocal<ProfilerRegistry> \
inheritableThreadLocal = new InheritableThreadLocal<ProfilerRegistry>(); +
Map<String, Profiler> profilerMap = new HashMap<String, Profiler>();
@@ -27,6 +29,16 @@
profilerMap.put(name, profiler);
}
+
+ public static ProfilerRegistry getThreadContextInstance() {
+ ProfilerRegistry pr = inheritableThreadLocal.get();
+ if(pr == null) {
+ pr = new ProfilerRegistry();
+ inheritableThreadLocal.set(pr);
+ }
+ return pr;
+ }
+
public Profiler get(String name) {
return profilerMap.get(name);
}
_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://qos.ch/mailman/listinfo/logback-dev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic