You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2016/03/31 09:57:46 UTC

[02/50] logging-log4j2 git commit: LOG4J2-1278 added methods with unrolled varargs to ReusableMessageFactory

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/master
Commit: b6ef29324c5d446cbc4c24063ca85048ef48d0ed
Parents: 7b9077c
Author: rpopma <rp...@apache.org>
Authored: Wed Mar 16 17:09:23 2016 +1100
Committer: rpopma <rp...@apache.org>
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.
      *