Author: ggregory
Date: Thu May  8 20:41:30 2014
New Revision: 1593410

URL: http://svn.apache.org/r1593410
Log:
Add private 0-arg ctor required by JAXB and Jackson for XML and JSON IO. This 
is needed for the forthcoming Jackson-based XML and JSON receivers and layouts.

Modified:
    
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java

Modified: 
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java?rev=1593410&r1=1593409&r2=1593410&view=diff
==============================================================================
--- 
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java
 (original)
+++ 
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java
 Thu May  8 20:41:30 2014
@@ -94,6 +94,15 @@ public final class MarkerManager {
         private volatile Marker[] parents;
 
         /**
+         * Required by JAXB and Jackson for XML and JSON IO.
+         */
+        @SuppressWarnings("unused")
+        private Log4jMarker() {
+            this.name = null;
+            this.parents = null;
+        }
+
+        /**
          * Constructs a new Marker.
          * @param name the name of the Marker.
          * @throws IllegalArgumentException if the argument is {@code null}


Reply via email to