LOG4J2-1278 added methods with unrolled varargs to ReusableMessageFactory

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/b6ef2932
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/b6ef2932
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/b6ef2932

Branch: refs/heads/LOG4J2-1278-gc-free-logger
Commit: b6ef29324c5d446cbc4c24063ca85048ef48d0ed
Parents: 7b9077c
Author: rpopma <[email protected]>
Authored: Wed Mar 16 17:09:23 2016 +1100
Committer: rpopma <[email protected]>
Committed: Wed Mar 16 17:09:23 2016 +1100

----------------------------------------------------------------------
 .../log4j/message/ReusableMessageFactory.java   | 59 +++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/b6ef2932/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessageFactory.java
----------------------------------------------------------------------
diff --git 
a/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessageFactory.java
 
b/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessageFactory.java
index 85f2dea..706e31d 100644
--- 
a/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessageFactory.java
+++ 
b/log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessageFactory.java
@@ -30,7 +30,7 @@ import org.apache.logging.log4j.util.PerformanceSensitive;
  * @since 2.6
  */
 @PerformanceSensitive("allocation")
-public final class ReusableMessageFactory implements MessageFactory, 
Serializable {
+public final class ReusableMessageFactory implements MessageFactory2, 
Serializable {
 
     /**
      * Instance of ReusableMessageFactory..
@@ -90,6 +90,63 @@ public final class ReusableMessageFactory implements 
MessageFactory, Serializabl
         return getParameterized().set(message, params);
     }
 
+    @Override
+    public Message newMessage(final String message, final Object p0) {
+        return getParameterized().set(message, p0);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1) {
+        return getParameterized().set(message, p0, p1);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1, final Object p2) {
+        return getParameterized().set(message, p0, p1, p2);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1, final Object p2,
+            final Object p3) {
+        return getParameterized().set(message, p0, p1, p2, p3);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1, final Object p2, final Object p3,
+            final Object p4) {
+        return getParameterized().set(message, p0, p1, p2, p3, p4);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1, final Object p2, final Object p3,
+            final Object p4, final Object p5) {
+        return getParameterized().set(message, p0, p1, p2, p3, p4, p5);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1, final Object p2, final Object p3,
+            final Object p4, final Object p5, final Object p6) {
+        return getParameterized().set(message, p0, p1, p2, p3, p4, p5, p6);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1, final Object p2, final Object p3,
+            final Object p4, final Object p5, final Object p6, final Object 
p7) {
+        return getParameterized().set(message, p0, p1, p2, p3, p4, p5, p6, p7);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1, final Object p2, final Object p3,
+            final Object p4, final Object p5, final Object p6, final Object 
p7, final Object p8) {
+        return getParameterized().set(message, p0, p1, p2, p3, p4, p5, p6, p7, 
p8);
+    }
+
+    @Override
+    public Message newMessage(final String message, final Object p0, final 
Object p1, final Object p2, final Object p3,
+            final Object p4, final Object p5, final Object p6, final Object 
p7, final Object p8, final Object p9) {
+        return getParameterized().set(message, p0, p1, p2, p3, p4, p5, p6, p7, 
p8, p9);
+    }
+
     /**
      * Creates {@link ReusableSimpleMessage} instances.
      *

Reply via email to