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. *
