Refactor ThreadLocal's StringBuilder default size.

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

Branch: refs/heads/master
Commit: 84974dc761f25e930fe9be9be6cc8d946b578afa
Parents: 79bd64d
Author: ggregory <[email protected]>
Authored: Tue Sep 22 00:39:53 2015 -0700
Committer: ggregory <[email protected]>
Committed: Tue Sep 22 00:39:53 2015 -0700

----------------------------------------------------------------------
 .../org/apache/logging/log4j/core/layout/AbstractStringLayout.java | 1 +
 .../java/org/apache/logging/log4j/core/layout/PatternLayout.java   | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/84974dc7/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java
index 075144b..82225b5 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractStringLayout.java
@@ -27,6 +27,7 @@ import org.apache.logging.log4j.core.LogEvent;
 public abstract class AbstractStringLayout extends AbstractLayout<String> {
 
     private static final long serialVersionUID = 1L;
+    protected static final int DEFAULT_STRING_BUILDER_SIZE = 1024;
 
     /**
      * Converts a String to a byte[].

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/84974dc7/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
index dcc7221..e9674f5 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
@@ -89,7 +89,7 @@ public final class PatternLayout extends AbstractStringLayout 
{
     private static ThreadLocal<StringBuilder> strBuilder = new 
ThreadLocal<StringBuilder>() {
         @Override
         protected StringBuilder initialValue() {
-            return new StringBuilder(1024);
+            return new StringBuilder(DEFAULT_STRING_BUILDER_SIZE);
         }        
     };
 

Reply via email to