Author: ggregory
Date: Tue May 13 21:18:08 2014
New Revision: 1594389

URL: http://svn.apache.org/r1594389
Log:
Replace org.apache.logging.log4j.ThreadContext.clear() with the more precise 
clearMap().
- [LOG4J2-634] ThrowableProxy ctor throws an exception when using suppressed 
exceptions.
- [LOG4J2-584] TCP and UDP socket servers should be able to handle JSON log 
events
- [LOG4J2-583] TCP and UDP socket servers should be able to handle XML log 
events

Modified:
    
logging/log4j/log4j2/trunk/log4j-1.2-api/src/main/java/org/apache/log4j/MDC.java
    
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java
    
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
    
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/LoggerTest.java
    
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
    
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/osgi/Activator.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jXmlModule.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MapEntry.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MessageSerializer.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MutableThreadContextStackDeserializer.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/SimpleMessageDeserializer.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONConstants.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONLayout.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SyslogLayout.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLConstants.java
    
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLLayout.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/StrictXMLConfigTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/XMLEvents.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilterTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/RFC5424LayoutTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSQueueFailoverTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSTopicFailoverTest.java
    
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java
    
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingApp.java
    
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingController.java
    
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/dto/RequestContext.java
    
logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jMDCAdapter.java
    
logging/log4j/log4j2/trunk/log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/LoggerTest.java

Modified: 
logging/log4j/log4j2/trunk/log4j-1.2-api/src/main/java/org/apache/log4j/MDC.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-1.2-api/src/main/java/org/apache/log4j/MDC.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-1.2-api/src/main/java/org/apache/log4j/MDC.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-1.2-api/src/main/java/org/apache/log4j/MDC.java
 Tue May 13 21:18:08 2014
@@ -68,7 +68,7 @@ public final class MDC {
 
     public static void clear() {
         localMap.get().clear();
-        ThreadContext.clear();
+        ThreadContext.clearMap();
     }
 
     public static Hashtable<String, Object> getContext() {

Modified: 
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java
 Tue May 13 21:18:08 2014
@@ -161,14 +161,6 @@ public final class ThreadContext  {
     }
 
     /**
-     * Clears the context.
-     * @deprecated Use {@link #clearMap()}
-     */
-    public static void clear() {
-        contextMap.clear();
-    }
-
-    /**
      * Clears the context map.
      */
     public static void clearMap() {

Modified: 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/EventLoggerTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
 Tue May 13 21:18:08 2014
@@ -49,7 +49,7 @@ public class EventLoggerTest {
         msg.put("FromAccount", "123457");
         msg.put("Amount", "200.00");
         EventLogger.logEvent(msg);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertEquals(1, results.size());
         final String expected = "EVENT OFF Audit [Transfer@18060 
Amount=\"200.00\" FromAccount=\"123457\" ToAccount=\"123456\"] Transfer 
Complete";
         assertThat("Incorrect structured data", results.get(0), 
startsWith(expected));

Modified: 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/LoggerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/LoggerTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/LoggerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/LoggerTest.java
 Tue May 13 21:18:08 2014
@@ -322,7 +322,7 @@ public class LoggerTest {
 
         ThreadContext.put("TestYear", new Integer(2010).toString());
         logger.debug("Debug message");
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         logger.debug("Debug message");
         assertEquals(2, results.size());
         assertTrue("Incorrect MDC: " + results.get(0),
@@ -355,7 +355,7 @@ public class LoggerTest {
         msg.put("FromAccount", "123457");
         msg.put("Amount", "200.00");
         logger.info(MarkerManager.getMarker("EVENT"), msg);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertEquals(1, results.size());
         assertThat("Incorrect structured data: ", results.get(0), startsWith(
                 "EVENT INFO Transfer [Audit@18060 Amount=\"200.00\" 
FromAccount=\"123457\" ToAccount=\"123456\"] Transfer Complete"));

Modified: 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
 Tue May 13 21:18:08 2014
@@ -57,7 +57,7 @@ public class ThreadContextInheritanceTes
     public void testInheritanceSwitchedOn() throws Exception {
         System.setProperty(DefaultThreadContextMap.INHERITABLE_MAP, "true");
         try {
-            ThreadContext.clear();
+            ThreadContext.clearMap();
             ThreadContext.put("Greeting", "Hello");
             StringBuilder sb = new StringBuilder();
             TestThread thread = new TestThread(sb);
@@ -80,7 +80,7 @@ public class ThreadContextInheritanceTes
 
     @Test
     public void perfTest() throws Exception {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         final Timer complete = new Timer("ThreadContextTest");
         complete.start();
         ThreadContext.put("Var1", "value 1");
@@ -108,13 +108,13 @@ public class ThreadContextInheritanceTes
 
     @Test
     public void testGetContextReturnsEmptyMapIfEmpty() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertTrue(ThreadContext.getContext().isEmpty());
     }
 
     @Test
     public void testGetContextReturnsMutableCopy() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         final Map<String, String> map1 = ThreadContext.getContext();
         assertTrue(map1.isEmpty());
         map1.put("K", "val"); // no error
@@ -137,13 +137,13 @@ public class ThreadContextInheritanceTes
 
     @Test
     public void testGetImmutableContextReturnsEmptyMapIfEmpty() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertTrue(ThreadContext.getImmutableContext().isEmpty());
     }
 
     @Test(expected = UnsupportedOperationException.class)
     public void testGetImmutableContextReturnsImmutableMapIfNonEmpty() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         ThreadContext.put("key", "val");
         final Map<String, String> immutable = 
ThreadContext.getImmutableContext();
         immutable.put("otherkey", "otherval");
@@ -151,7 +151,7 @@ public class ThreadContextInheritanceTes
 
     @Test(expected = UnsupportedOperationException.class)
     public void testGetImmutableContextReturnsImmutableMapIfEmpty() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         final Map<String, String> immutable = 
ThreadContext.getImmutableContext();
         immutable.put("otherkey", "otherval");
     }
@@ -164,7 +164,7 @@ public class ThreadContextInheritanceTes
 
     @Test
     public void testPut() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertNull(ThreadContext.get("testKey"));
         ThreadContext.put("testKey", "testValue");
         assertEquals("testValue", ThreadContext.get("testKey"));
@@ -172,7 +172,7 @@ public class ThreadContextInheritanceTes
 
     @Test
     public void testRemove() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertNull(ThreadContext.get("testKey"));
         ThreadContext.put("testKey", "testValue");
         assertEquals("testValue", ThreadContext.get("testKey"));
@@ -184,7 +184,7 @@ public class ThreadContextInheritanceTes
 
     @Test
     public void testContainsKey() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertFalse(ThreadContext.containsKey("testKey"));
         ThreadContext.put("testKey", "testValue");
         assertTrue(ThreadContext.containsKey("testKey"));
@@ -209,7 +209,7 @@ public class ThreadContextInheritanceTes
             } else {
                 sb.append(greeting);
             }
-            ThreadContext.clear();
+            ThreadContext.clearMap();
         }
     }
 }

Modified: 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
 Tue May 13 21:18:08 2014
@@ -40,7 +40,7 @@ public class ThreadContextTest {
 
     @Test
     public void testInheritanceSwitchedOffByDefault() throws Exception {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         ThreadContext.put("Greeting", "Hello");
         StringBuilder sb = new StringBuilder();
         TestThread thread = new TestThread(sb);
@@ -60,7 +60,7 @@ public class ThreadContextTest {
 
     @Test
     public void perfTest() throws Exception {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         final Timer complete = new Timer("ThreadContextTest");
         complete.start();
         ThreadContext.put("Var1", "value 1");
@@ -88,13 +88,13 @@ public class ThreadContextTest {
 
     @Test
     public void testGetContextReturnsEmptyMapIfEmpty() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertTrue(ThreadContext.getContext().isEmpty());
     }
 
     @Test
     public void testGetContextReturnsMutableCopy() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         final Map<String, String> map1 = ThreadContext.getContext();
         assertTrue(map1.isEmpty());
         map1.put("K", "val"); // no error
@@ -117,13 +117,13 @@ public class ThreadContextTest {
 
     @Test
     public void testGetImmutableContextReturnsEmptyMapIfEmpty() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertTrue(ThreadContext.getImmutableContext().isEmpty());
     }
 
     @Test(expected = UnsupportedOperationException.class)
     public void testGetImmutableContextReturnsImmutableMapIfNonEmpty() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         ThreadContext.put("key", "val");
         final Map<String, String> immutable = 
ThreadContext.getImmutableContext();
         immutable.put("otherkey", "otherval");
@@ -131,7 +131,7 @@ public class ThreadContextTest {
 
     @Test(expected = UnsupportedOperationException.class)
     public void testGetImmutableContextReturnsImmutableMapIfEmpty() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         final Map<String, String> immutable = 
ThreadContext.getImmutableContext();
         immutable.put("otherkey", "otherval");
     }
@@ -144,7 +144,7 @@ public class ThreadContextTest {
 
     @Test
     public void testPut() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertNull(ThreadContext.get("testKey"));
         ThreadContext.put("testKey", "testValue");
         assertEquals("testValue", ThreadContext.get("testKey"));
@@ -152,7 +152,7 @@ public class ThreadContextTest {
 
     @Test
     public void testRemove() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertNull(ThreadContext.get("testKey"));
         ThreadContext.put("testKey", "testValue");
         assertEquals("testValue", ThreadContext.get("testKey"));
@@ -164,7 +164,7 @@ public class ThreadContextTest {
 
     @Test
     public void testContainsKey() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         assertFalse(ThreadContext.containsKey("testKey"));
         ThreadContext.put("testKey", "testValue");
         assertTrue(ThreadContext.containsKey("testKey"));
@@ -189,7 +189,7 @@ public class ThreadContextTest {
             } else {
                 sb.append(greeting);
             }
-            ThreadContext.clear();
+            ThreadContext.clearMap();
         }
     }
 }

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/osgi/Activator.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/osgi/Activator.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/osgi/Activator.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/osgi/Activator.java
 Tue May 13 21:18:08 2014
@@ -33,7 +33,7 @@ import org.osgi.framework.BundleListener
 /**
  * OSGi BundleActivator.
  */
-public class Activator implements org.osgi.framework.BundleActivator {
+public final class Activator implements org.osgi.framework.BundleActivator {
 
     private static final Logger LOGGER = StatusLogger.getLogger();
 

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java
 Tue May 13 21:18:08 2014
@@ -31,7 +31,7 @@ import com.fasterxml.jackson.databind.de
  * <em>Consider this class private.</em>
  * </p>
  */
-public class Log4jStackTraceElementDeserializer extends 
StdScalarDeserializer<StackTraceElement> {
+public final class Log4jStackTraceElementDeserializer extends 
StdScalarDeserializer<StackTraceElement> {
     private static final long serialVersionUID = 1L;
 
     /**

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jXmlModule.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jXmlModule.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jXmlModule.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jXmlModule.java
 Tue May 13 21:18:08 2014
@@ -26,7 +26,7 @@ import com.fasterxml.jackson.dataformat.
  * <em>Consider this class private.</em>
  * </p>
  */
-class Log4jXmlModule extends JacksonXmlModule {
+final class Log4jXmlModule extends JacksonXmlModule {
 
     private static final long serialVersionUID = 1L;
 

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MapEntry.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MapEntry.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MapEntry.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MapEntry.java
 Tue May 13 21:18:08 2014
@@ -33,7 +33,7 @@ import com.fasterxml.jackson.dataformat.
  * </p>
  */
 @JsonPropertyOrder({ "key", "value" })
-class MapEntry {
+final class MapEntry {
 
     @JsonProperty
     @JacksonXmlProperty(isAttribute = true)

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MessageSerializer.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MessageSerializer.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MessageSerializer.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MessageSerializer.java
 Tue May 13 21:18:08 2014
@@ -30,7 +30,7 @@ import com.fasterxml.jackson.databind.se
  * <em>Consider this class private.</em>
  * </p>
  */
-class MessageSerializer extends StdScalarSerializer<Message> {
+final class MessageSerializer extends StdScalarSerializer<Message> {
 
     MessageSerializer() {
         super(Message.class);

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MutableThreadContextStackDeserializer.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MutableThreadContextStackDeserializer.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MutableThreadContextStackDeserializer.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MutableThreadContextStackDeserializer.java
 Tue May 13 21:18:08 2014
@@ -32,7 +32,7 @@ import com.fasterxml.jackson.databind.de
  * <em>Consider this class private.</em>
  * </p>
  */
-class MutableThreadContextStackDeserializer extends 
StdDeserializer<MutableThreadContextStack> {
+final class MutableThreadContextStackDeserializer extends 
StdDeserializer<MutableThreadContextStack> {
 
     private static final long serialVersionUID = 1L;
 

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/SimpleMessageDeserializer.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/SimpleMessageDeserializer.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/SimpleMessageDeserializer.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/SimpleMessageDeserializer.java
 Tue May 13 21:18:08 2014
@@ -30,7 +30,7 @@ import com.fasterxml.jackson.databind.de
  * <em>Consider this class private.</em>
  * </p>
  */
-public class SimpleMessageDeserializer extends 
StdScalarDeserializer<SimpleMessage> {
+public final class SimpleMessageDeserializer extends 
StdScalarDeserializer<SimpleMessage> {
 
     private static final long serialVersionUID = 1L;
 

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONConstants.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONConstants.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONConstants.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONConstants.java
 Tue May 13 21:18:08 2014
@@ -19,7 +19,7 @@ package org.apache.logging.log4j.core.la
 /**
  * Keeps constants separate from any class that may depend on third party jars.
  */
-public class JSONConstants {
+public final class JSONConstants {
     public static final String PROP_SOURCE = "source";
     public static final String PROP_CONTEXT_MAP = "contextMap";
 }
\ No newline at end of file

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONLayout.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONLayout.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONLayout.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JSONLayout.java
 Tue May 13 21:18:08 2014
@@ -790,7 +790,7 @@ import org.apache.logging.log4j.core.uti
  * </p>
  */
 @Plugin(name = "JSONLayout", category = "Core", elementType = "layout", 
printObject = true)
-public class JSONLayout extends AbstractJacksonLayout {
+public final class JSONLayout extends AbstractJacksonLayout {
 
     protected JSONLayout(final boolean locationInfo, final boolean properties, 
final boolean complete, final boolean compact,
             final Charset charset) {

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/RFC5424Layout.java
 Tue May 13 21:18:08 2014
@@ -62,7 +62,7 @@ import org.apache.logging.log4j.util.Str
  * @see <a href="https://tools.ietf.org/html/rfc5424";>RFC 5424</a>
  */
 @Plugin(name = "RFC5424Layout", category = "Core", elementType = "layout", 
printObject = true)
-public class RFC5424Layout extends AbstractStringLayout {
+public final class RFC5424Layout extends AbstractStringLayout {
 
     private static final String LF = "\n";
 

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SyslogLayout.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SyslogLayout.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SyslogLayout.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SyslogLayout.java
 Tue May 13 21:18:08 2014
@@ -40,7 +40,7 @@ import org.apache.logging.log4j.core.uti
  * Formats a log event as a BSD Log record.
  */
 @Plugin(name = "SyslogLayout", category = "Core", elementType = "layout", 
printObject = true)
-public class SyslogLayout extends AbstractStringLayout {
+public final class SyslogLayout extends AbstractStringLayout {
     /**
      * Match newlines in a platform-independent manner.
      */

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLConstants.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLConstants.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLConstants.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLConstants.java
 Tue May 13 21:18:08 2014
@@ -19,7 +19,7 @@ package org.apache.logging.log4j.core.la
 /**
  * Keeps constants separate from any class that may depend on third party jars.
  */
-public class XMLConstants {
+public final class XMLConstants {
     public static final String TAG_SOURCE = "Source";
     public static final String TAG_CONTEXT_MAP = "ContextMap";
     public static final String XML_NAMESPACE = 
"http://logging.apache.org/log4j/2.0/events";;

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLLayout.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLLayout.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLLayout.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XMLLayout.java
 Tue May 13 21:18:08 2014
@@ -184,7 +184,7 @@ import org.apache.logging.log4j.core.uti
  * </p>
  */
 @Plugin(name = "XMLLayout", category = "Core", elementType = "layout", 
printObject = true)
-public class XMLLayout extends AbstractJacksonLayout {
+public final class XMLLayout extends AbstractJacksonLayout {
 
     private static final String ROOT_TAG = "Events";
 

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerTest.java
 Tue May 13 21:18:08 2014
@@ -204,7 +204,7 @@ public class LoggerTest {
     public void mdc() {
         ThreadContext.put("TestYear", "2010");
         logger.debug("Debug message");
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         logger.debug("Debug message");
         final List<LogEvent> events = app.getEvents();
         assertTrue("Incorrect number of events. Expected 2, actual " + 
events.size(), events.size() == 2);
@@ -221,7 +221,7 @@ public class LoggerTest {
         msg.put("FromAccount", "123457");
         msg.put("Amount", "200.00");
         logger.info(MarkerManager.getMarker("EVENT"), msg);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         final List<LogEvent> events = app.getEvents();
         assertTrue("Incorrect number of events. Expected 1, actual " + 
events.size(), events.size() == 1);
         app.clear();

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/StrictXMLConfigTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/StrictXMLConfigTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/StrictXMLConfigTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/StrictXMLConfigTest.java
 Tue May 13 21:18:08 2014
@@ -136,7 +136,7 @@ public class StrictXMLConfigTest {
 
         ThreadContext.put("TestYear", "2010");
         logger.debug("Debug message");
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         logger.debug("Debug message");
         final List<LogEvent> events = app.getEvents();
         assertTrue("Incorrect number of events. Expected 2, actual " + 
events.size(), events.size() == 2);
@@ -153,7 +153,7 @@ public class StrictXMLConfigTest {
         msg.put("FromAccount", "123457");
         msg.put("Amount", "200.00");
         logger.info(MarkerManager.getMarker("EVENT"), msg);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         final List<LogEvent> events = app.getEvents();
         assertTrue("Incorrect number of events. Expected 1, actual " + 
events.size(), events.size() == 1);
         app.clear();

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/XMLEvents.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/XMLEvents.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/XMLEvents.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/XMLEvents.java
 Tue May 13 21:18:08 2014
@@ -49,7 +49,7 @@ public class XMLEvents {
         EventLogger.logEvent(msg);
         msg.setCompletionStatus("Transfer Complete");
         EventLogger.logEvent(msg);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
 
 
     }

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java
 Tue May 13 21:18:08 2014
@@ -60,14 +60,14 @@ public class DynamicThresholdFilterTest 
         assertTrue(filter.isStarted());
         assertTrue(filter.filter(null, Level.DEBUG, null, null, 
(Throwable)null) == Filter.Result.NEUTRAL);
         assertTrue(filter.filter(null, Level.ERROR, null, null, 
(Throwable)null) == Filter.Result.NEUTRAL);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         ThreadContext.put("userid", "JohnDoe");
         ThreadContext.put("organization", "apache");
         LogEvent event = new Log4jLogEvent(null, null, null, Level.DEBUG, new 
SimpleMessage("Test"), null);
         assertTrue(filter.filter(event) == Filter.Result.DENY);
         event = new Log4jLogEvent(null, null, null, Level.ERROR, new 
SimpleMessage("Test"), null);
         assertTrue(filter.filter(event) == Filter.Result.NEUTRAL);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
     }
 
     @Test

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilterTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilterTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilterTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilterTest.java
 Tue May 13 21:18:08 2014
@@ -46,7 +46,7 @@ public class ThreadContextMapFilterTest 
         assertTrue(filter.filter(null, Level.ERROR, null, null, 
(Throwable)null) == Filter.Result.NEUTRAL);
         ThreadContext.put("organization", "ASF");
         assertTrue(filter.filter(null, Level.DEBUG, null, null, 
(Throwable)null) == Filter.Result.DENY);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         filter = ThreadContextMapFilter.createFilter(pairs, "or", null, null);
         filter.start();
         assertTrue(filter.isStarted());
@@ -62,6 +62,6 @@ public class ThreadContextMapFilterTest 
         filter.start();
         assertTrue(filter.isStarted());
         assertTrue(filter.filter(null, Level.DEBUG, null, null, 
(Throwable)null) == Filter.Result.NEUTRAL);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
     }
 }

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java
 Tue May 13 21:18:08 2014
@@ -62,7 +62,7 @@ public class PatternLayoutTest {
 
     @After
     public void after() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
     }
 
     LoggerContext ctx = (LoggerContext) LogManager.getContext();

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/RFC5424LayoutTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/RFC5424LayoutTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/RFC5424LayoutTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/RFC5424LayoutTest.java
 Tue May 13 21:18:08 2014
@@ -147,7 +147,7 @@ public class RFC5424LayoutTest {
             assertTrue("No messages expected, found " + list.size(), 
list.size() == 0);
         } finally {
             root.removeAppender(appender);
-            ThreadContext.clear();
+            ThreadContext.clearMap();
 
             appender.stop();
         }
@@ -209,7 +209,7 @@ public class RFC5424LayoutTest {
             assertTrue("No messages expected, found " + list.size(), 
list.size() == 0);
         } finally {
             root.removeAppender(appender);
-            ThreadContext.clear();
+            ThreadContext.clearMap();
 
             appender.stop();
         }
@@ -249,7 +249,7 @@ public class RFC5424LayoutTest {
             appender.clear();
         } finally {
             root.removeAppender(appender);
-            ThreadContext.clear();
+            ThreadContext.clearMap();
 
             appender.stop();
         }
@@ -291,7 +291,7 @@ public class RFC5424LayoutTest {
             appender.clear();
         } finally {
             root.removeAppender(appender);
-            ThreadContext.clear();
+            ThreadContext.clearMap();
 
             appender.stop();
         }
@@ -340,7 +340,7 @@ public class RFC5424LayoutTest {
             appender.clear();
         } finally {
             root.removeAppender(appender);
-            ThreadContext.clear();
+            ThreadContext.clearMap();
 
             appender.stop();
         }
@@ -388,7 +388,7 @@ public class RFC5424LayoutTest {
             appender.clear();
         } finally {
             root.removeAppender(appender);
-            ThreadContext.clear();
+            ThreadContext.clearMap();
 
             appender.stop();
         }
@@ -422,7 +422,7 @@ public class RFC5424LayoutTest {
             appender.clear();
         } finally {
             root.removeAppender(appender);
-            ThreadContext.clear();
+            ThreadContext.clearMap();
 
             appender.stop();
         }

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java
 Tue May 13 21:18:08 2014
@@ -106,7 +106,7 @@ public class SyslogLayoutTest {
         msg.put("Amount", "200.00");
         root.info(MarkerManager.getMarker("EVENT"), msg);
 
-        ThreadContext.clear();
+        ThreadContext.clearMap();
 
         appender.stop();
 

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java
 Tue May 13 21:18:08 2014
@@ -76,7 +76,7 @@ public class InterpolatorTest {
         assertEquals(TESTVAL, value);
         value = lookup.lookup("BadKey");
         assertNull(value);
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         value = lookup.lookup("ctx:" + TESTKEY);
         assertEquals(TESTVAL, value);
         value = lookup.lookup("jndi:" + TEST_CONTEXT_RESOURCE_NAME);

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSQueueFailoverTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSQueueFailoverTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSQueueFailoverTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSQueueFailoverTest.java
 Tue May 13 21:18:08 2014
@@ -87,7 +87,7 @@ public class JMSQueueFailoverTest {
         }
         assertNotNull("No Appender", app);
         app.clear();
-        ThreadContext.clear();
+        ThreadContext.clearMap();
     }
 
     private static void setupQueue() throws Exception {

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSTopicFailoverTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSTopicFailoverTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSTopicFailoverTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/net/jms/JMSTopicFailoverTest.java
 Tue May 13 21:18:08 2014
@@ -86,7 +86,7 @@ public class JMSTopicFailoverTest {
         }
         assertNotNull("No Appender", app);
         app.clear();
-        ThreadContext.clear();
+        ThreadContext.clearMap();
     }
 
     private static void setupQueue() throws Exception {

Modified: 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java
 Tue May 13 21:18:08 2014
@@ -68,7 +68,7 @@ public class RegexReplacementTest {
         System.clearProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY);
         ctx.reconfigure();
         StatusLogger.getLogger().reset();
-        ThreadContext.clear();
+        ThreadContext.clearMap();
     }
 
     org.apache.logging.log4j.Logger logger = 
LogManager.getLogger("LoggerTest");

Modified: 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingApp.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingApp.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingApp.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingApp.java
 Tue May 13 21:18:08 2014
@@ -52,7 +52,7 @@ public class LoggingApp {
 
     public LoggingApp(final String member) {
 
-        ThreadContext.clear();
+        ThreadContext.clearMap();
 
         RequestContext.setSessionId("session1234");
         RequestContext.setIpAddress("127.0.0.1");

Modified: 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingController.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingController.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingController.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/app/LoggingController.java
 Tue May 13 21:18:08 2014
@@ -85,7 +85,7 @@ public class LoggingController {
 
                 @Override
                 public void run() {
-                    ThreadContext.clear();
+                    ThreadContext.clearMap();
 
                     RequestContext.setSessionId("session1234");
                     RequestContext.setIpAddress("127.0.0.1");

Modified: 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/dto/RequestContext.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/dto/RequestContext.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/dto/RequestContext.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-samples/flume-common/src/main/java/org/apache/logging/log4j/samples/dto/RequestContext.java
 Tue May 13 21:18:08 2014
@@ -56,7 +56,7 @@ public final class RequestContext {
     public static final String USER_AGENT = "userAgent";
 
     public static void initialize() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         ThreadContext.put(REQUEST_ID, UUIDUtil.getTimeBasedUUID().toString());
     }
 

Modified: 
logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jMDCAdapter.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jMDCAdapter.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jMDCAdapter.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-slf4j-impl/src/main/java/org/apache/logging/slf4j/Log4jMDCAdapter.java
 Tue May 13 21:18:08 2014
@@ -43,7 +43,7 @@ public class Log4jMDCAdapter implements 
 
     @Override
     public void clear() {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
     }
 
     @Override
@@ -54,7 +54,7 @@ public class Log4jMDCAdapter implements 
     @Override
     @SuppressWarnings("unchecked") // nothing we can do about this, restricted 
by SLF4J API
     public void setContextMap(@SuppressWarnings("rawtypes") final Map map) {
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         for (final Map.Entry<String, String> entry : ((Map<String, String>) 
map).entrySet()) {
             ThreadContext.put(entry.getKey(), entry.getValue());
         }

Modified: 
logging/log4j/log4j2/trunk/log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/LoggerTest.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/LoggerTest.java?rev=1594389&r1=1594388&r2=1594389&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/LoggerTest.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/LoggerTest.java
 Tue May 13 21:18:08 2014
@@ -167,7 +167,7 @@ public class LoggerTest {
     public void mdc() {
         ThreadContext.put("TestYear", new Integer(2010).toString());
         logger.debug("Debug message");
-        ThreadContext.clear();
+        ThreadContext.clearMap();
         logger.debug("Debug message");
         assertTrue("Incorrect number of events. Expected 2, actual " + 
list.strList.size(), list.strList.size() == 2);
         assertTrue("Incorrect year", list.strList.get(0).startsWith("2010"));


Reply via email to