You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-cvs@jakarta.apache.org by ce...@apache.org on 2001/08/06 18:38:15 UTC
cvs commit: jakarta-log4j/src/java/org/apache/log4j/test Makefile
ceki 01/08/06 09:38:15
Modified: src/java/org/apache/log4j Makefile
src/java/org/apache/log4j/test Makefile
Added: src/java/org/apache/log4j MDC.java
Log:
Added the long awaited MDC.java class.
Revision Changes Path
1.13 +1 -0 jakarta-log4j/src/java/org/apache/log4j/Makefile
Index: Makefile
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/Makefile,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- Makefile 2001/07/20 16:03:41 1.12
+++ Makefile 2001/08/06 16:38:14 1.13
@@ -24,6 +24,7 @@
Priority.java\
WriterAppender.java\
ConsoleAppender.java\
+ MDC.java\
ifdef $(ISJDK1)
JSOURCES:=$(JSOURCES) RollingFileAppenderBeanInfo.java
1.1 jakarta-log4j/src/java/org/apache/log4j/MDC.java
Index: MDC.java
===================================================================
package org.apache.log4j;
import java.util.Hashtable;
public class MDC {
final static MappedContext context = new MappedContext();
static final int HT_SIZE = 11;
static
public
void put(String key, Object o) {
Hashtable ht = getMap();
ht.put(key, o);
}
static
public
Object get(String key) {
Hashtable ht = getMap();
return ht.get(key);
}
private
static
Hashtable getMap() {
Hashtable ht = (Hashtable) context.get();
if(ht == null) {
System.out.println("getMap creating new ht. [" + Thread.currentThread().getName()+
"]");
ht = new Hashtable(HT_SIZE);
context.set(ht);
}
return ht;
}
}
class MappedContext extends InheritableThreadLocal {
public
Object childValue(Object parentValue) {
Hashtable ht = (Hashtable) parentValue;
System.out.println("childValue called. ["+Thread.currentThread().getName()+"]");
return ht.clone();
}
public
void finalize() throws Throwable {
System.out.println("finalize called. ["+Thread.currentThread().getName()+"]");
super.finalize();
}
}
1.16 +1 -0 jakarta-log4j/src/java/org/apache/log4j/test/Makefile
Index: Makefile
===================================================================
RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/test/Makefile,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- Makefile 2001/07/25 19:43:44 1.15
+++ Makefile 2001/08/06 16:38:14 1.16
@@ -29,6 +29,7 @@
CustomCategoryTest.java\
FQCNTest.java\
DRFATest.java\
+ MDCStress.java
ifdef $(ISJDK1)
JSOURCES:=$(JSOURCES) UnitTestOR.java
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-cvs-help@jakarta.apache.org