http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java
index e188efa..0eaa9f6 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.java
@@ -69,13 +69,13 @@ public class DefaultMergeStrategy implements MergeStrategy {
      */
     @Override
     public void mergeRootProperties(final Node rootNode, final 
AbstractConfiguration configuration) {
-        for (Map.Entry<String, String> attribute : 
configuration.getRootNode().getAttributes().entrySet()) {
+        for (final Map.Entry<String, String> attribute : 
configuration.getRootNode().getAttributes().entrySet()) {
             boolean isFound = false;
-            for (Map.Entry<String, String> targetAttribute : 
rootNode.getAttributes().entrySet()) {
+            for (final Map.Entry<String, String> targetAttribute : 
rootNode.getAttributes().entrySet()) {
                 if 
(targetAttribute.getKey().equalsIgnoreCase(attribute.getKey())) {
                     if (attribute.getKey().equalsIgnoreCase(STATUS)) {
-                        Level targetLevel = 
Level.getLevel(targetAttribute.getValue().toUpperCase());
-                        Level sourceLevel = 
Level.getLevel(attribute.getValue().toUpperCase());
+                        final Level targetLevel = 
Level.getLevel(targetAttribute.getValue().toUpperCase());
+                        final Level sourceLevel = 
Level.getLevel(attribute.getValue().toUpperCase());
                         if (targetLevel != null && sourceLevel != null) {
                             if (sourceLevel.isLessSpecificThan(targetLevel)) {
                                 targetAttribute.setValue(attribute.getValue());
@@ -86,8 +86,8 @@ public class DefaultMergeStrategy implements MergeStrategy {
                             }
                     } else {
                         if 
(attribute.getKey().equalsIgnoreCase("monitorInterval")) {
-                            int sourceInterval = 
Integer.parseInt(attribute.getValue());
-                            int targetInterval = 
Integer.parseInt(targetAttribute.getValue());
+                            final int sourceInterval = 
Integer.parseInt(attribute.getValue());
+                            final int targetInterval = 
Integer.parseInt(targetAttribute.getValue());
                             if (targetInterval == 0 || sourceInterval < 
targetInterval) {
                                 targetAttribute.setValue(attribute.getValue());
                             }
@@ -113,10 +113,10 @@ public class DefaultMergeStrategy implements 
MergeStrategy {
      */
     @Override
     public void mergConfigurations(final Node target, final Node source, final 
PluginManager pluginManager) {
-        for (Node sourceChildNode : source.getChildren()) {
-            boolean isFilter = isFilterNode(sourceChildNode);
+        for (final Node sourceChildNode : source.getChildren()) {
+            final boolean isFilter = isFilterNode(sourceChildNode);
             boolean isMerged = false;
-            for (Node targetChildNode : target.getChildren()) {
+            for (final Node targetChildNode : target.getChildren()) {
                 if (isFilter) {
                     if (isFilterNode(targetChildNode)) {
                         updateFilterNode(target, targetChildNode, 
sourceChildNode, pluginManager);
@@ -135,8 +135,8 @@ public class DefaultMergeStrategy implements MergeStrategy {
                     case PROPERTIES:
                     case SCRIPTS:
                     case APPENDERS: {
-                        for (Node node : sourceChildNode.getChildren()) {
-                            for (Node targetNode : 
targetChildNode.getChildren()) {
+                        for (final Node node : sourceChildNode.getChildren()) {
+                            for (final Node targetNode : 
targetChildNode.getChildren()) {
                                 if 
(targetNode.getAttributes().get(NAME).equals(node.getAttributes().get(NAME))) {
                                     
targetChildNode.getChildren().remove(targetNode);
                                     break;
@@ -148,18 +148,18 @@ public class DefaultMergeStrategy implements 
MergeStrategy {
                         break;
                     }
                     case LOGGERS: {
-                        Map<String, Node> targetLoggers = new HashMap<>();
-                        for (Node node : targetChildNode.getChildren()) {
+                        final Map<String, Node> targetLoggers = new 
HashMap<>();
+                        for (final Node node : targetChildNode.getChildren()) {
                             targetLoggers.put(node.getName(), node);
                         }
-                        for (Node node : sourceChildNode.getChildren()) {
-                            Node targetNode = getLoggerNode(targetChildNode, 
node.getAttributes().get(NAME));
-                            Node loggerNode = new Node(targetChildNode, 
node.getName(), node.getType());
+                        for (final Node node : sourceChildNode.getChildren()) {
+                            final Node targetNode = 
getLoggerNode(targetChildNode, node.getAttributes().get(NAME));
+                            final Node loggerNode = new Node(targetChildNode, 
node.getName(), node.getType());
                             if (targetNode != null) {
-                                for (Node sourceLoggerChild : 
node.getChildren()) {
+                                for (final Node sourceLoggerChild : 
node.getChildren()) {
                                     if (isFilterNode(sourceLoggerChild)) {
                                         boolean foundFilter = false;
-                                        for (Node targetChild : 
targetNode.getChildren()) {
+                                        for (final Node targetChild : 
targetNode.getChildren()) {
                                             if (isFilterNode(targetChild)) {
                                                 updateFilterNode(loggerNode, 
targetChild, sourceLoggerChild,
                                                         pluginManager);
@@ -168,23 +168,23 @@ public class DefaultMergeStrategy implements 
MergeStrategy {
                                             }
                                         }
                                         if (!foundFilter) {
-                                            Node childNode = new 
Node(loggerNode, sourceLoggerChild.getName(),
+                                            final Node childNode = new 
Node(loggerNode, sourceLoggerChild.getName(),
                                                     
sourceLoggerChild.getType());
                                             
targetNode.getChildren().add(childNode);
                                         }
                                     } else {
-                                        Node childNode = new Node(loggerNode, 
sourceLoggerChild.getName(),
+                                        final Node childNode = new 
Node(loggerNode, sourceLoggerChild.getName(),
                                                 sourceLoggerChild.getType());
                                         
childNode.getAttributes().putAll(sourceLoggerChild.getAttributes());
                                         if 
(childNode.getName().equalsIgnoreCase("AppenderRef")) {
-                                            for (Node targetChild : 
targetNode.getChildren()) {
+                                            for (final Node targetChild : 
targetNode.getChildren()) {
                                                 if 
(isSameReference(targetChild, childNode)) {
                                                     
targetNode.getChildren().remove(targetChild);
                                                     break;
                                                 }
                                             }
                                         } else {
-                                            for (Node targetChild : 
targetNode.getChildren()) {
+                                            for (final Node targetChild : 
targetNode.getChildren()) {
                                                 if (isSameName(targetChild, 
childNode)) {
                                                     
targetNode.getChildren().remove(targetChild);
                                                     break;
@@ -223,8 +223,8 @@ public class DefaultMergeStrategy implements MergeStrategy {
     }
 
     private Node getLoggerNode(final Node parentNode, final String name) {
-        for (Node node : parentNode.getChildren()) {
-            String nodeName = node.getAttributes().get(NAME);
+        for (final Node node : parentNode.getChildren()) {
+            final String nodeName = node.getAttributes().get(NAME);
             if (name == null && nodeName == null) {
                 return node;
             }
@@ -238,19 +238,19 @@ public class DefaultMergeStrategy implements 
MergeStrategy {
     private void updateFilterNode(final Node target, final Node 
targetChildNode, final Node sourceChildNode,
             final PluginManager pluginManager) {
         if 
(CompositeFilter.class.isAssignableFrom(targetChildNode.getType().getPluginClass()))
 {
-            Node node = new Node(targetChildNode, sourceChildNode.getName(), 
sourceChildNode.getType());
+            final Node node = new Node(targetChildNode, 
sourceChildNode.getName(), sourceChildNode.getType());
             node.getChildren().addAll(sourceChildNode.getChildren());
             node.getAttributes().putAll(sourceChildNode.getAttributes());
             targetChildNode.getChildren().add(node);
         } else {
-            PluginType pluginType = pluginManager.getPluginType(FILTERS);
-            Node filtersNode = new Node(targetChildNode, FILTERS, pluginType);
-            Node node = new Node(filtersNode, sourceChildNode.getName(), 
sourceChildNode.getType());
+            final PluginType pluginType = pluginManager.getPluginType(FILTERS);
+            final Node filtersNode = new Node(targetChildNode, FILTERS, 
pluginType);
+            final Node node = new Node(filtersNode, sourceChildNode.getName(), 
sourceChildNode.getType());
             node.getAttributes().putAll(sourceChildNode.getAttributes());
-            List<Node> children = filtersNode.getChildren();
+            final List<Node> children = filtersNode.getChildren();
             children.add(targetChildNode);
             children.add(node);
-            List<Node> nodes = target.getChildren();
+            final List<Node> nodes = target.getChildren();
             nodes.remove(targetChildNode);
             nodes.add(filtersNode);
         }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
index 0efef68..427fa6d 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/json/JsonConfiguration.java
@@ -90,7 +90,7 @@ public class JsonConfiguration extends AbstractConfiguration 
implements Reconfig
                     if (intervalSeconds > 0) {
                         getWatchManager().setIntervalSeconds(intervalSeconds);
                         if (configFile != null) {
-                            FileWatcher watcher = new 
ConfiguratonFileWatcher(this, listeners);
+                            final FileWatcher watcher = new 
ConfiguratonFileWatcher(this, listeners);
                             getWatchManager().watchFile(configFile, watcher);
                         }
                     }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java
index 66f9bba..0f159ff 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationBuilder.java
@@ -78,8 +78,8 @@ public class PropertiesConfigurationBuilder extends 
ConfigurationBuilderFactory
 
     @Override
     public PropertiesConfiguration build() {
-        Map<String, String> rootProps = new HashMap<>();
-        for (String key : rootProperties.stringPropertyNames()) {
+        final Map<String, String> rootProps = new HashMap<>();
+        for (final String key : rootProperties.stringPropertyNames()) {
             if (!key.contains(".")) {
                 builder.addRootProperty(key, rootProperties.getProperty(key));
             }
@@ -120,11 +120,11 @@ public class PropertiesConfigurationBuilder extends 
ConfigurationBuilderFactory
             }
         }
 
-        String filterProp = rootProperties.getProperty("filters");
+        final String filterProp = rootProperties.getProperty("filters");
         if (filterProp != null) {
-            String[] filterNames = filterProp.split(",");
-            for (String filterName : filterNames) {
-                String name = filterName.trim();
+            final String[] filterNames = filterProp.split(",");
+            for (final String filterName : filterNames) {
+                final String name = filterName.trim();
                 builder.add(createFilter(name, 
PropertiesUtil.extractSubset(rootProperties, "filter." + name)));
             }
         } else {
@@ -136,11 +136,11 @@ public class PropertiesConfigurationBuilder extends 
ConfigurationBuilderFactory
             }
         }
 
-        String appenderProp = rootProperties.getProperty("appenders");
+        final String appenderProp = rootProperties.getProperty("appenders");
         if (appenderProp != null) {
-            String[] appenderNames = appenderProp.split(",");
-            for (String appenderName : appenderNames) {
-                String name = appenderName.trim();
+            final String[] appenderNames = appenderProp.split(",");
+            for (final String appenderName : appenderNames) {
+                final String name = appenderName.trim();
                 builder.add(createAppender(appenderName.trim(),
                         PropertiesUtil.extractSubset(rootProperties, 
"appender." + name)));
             }
@@ -152,11 +152,11 @@ public class PropertiesConfigurationBuilder extends 
ConfigurationBuilderFactory
             }
         }
 
-        String loggerProp = rootProperties.getProperty("loggers");
+        final String loggerProp = rootProperties.getProperty("loggers");
         if (loggerProp != null) {
-            String[] loggerNames = loggerProp.split(",");
-            for (String loggerName : loggerNames) {
-                String name = loggerName.trim();
+            final String[] loggerNames = loggerProp.split(",");
+            for (final String loggerName : loggerNames) {
+                final String name = loggerName.trim();
                 if (!name.equals(LoggerConfig.ROOT)) {
                     builder.add(createLogger(name, 
PropertiesUtil.extractSubset(rootProperties, "logger." +
                             name)));
@@ -332,7 +332,7 @@ public class PropertiesConfigurationBuilder extends 
ConfigurationBuilderFactory
                                                                                
 final Properties properties) {
         while (properties.size() > 0) {
             final String propertyName = 
properties.stringPropertyNames().iterator().next();
-            int index = propertyName.indexOf('.');
+            final int index = propertyName.indexOf('.');
             if (index > 0) {
                 final String prefix = propertyName.substring(0, index);
                 final Properties componentProperties = 
PropertiesUtil.extractSubset(properties, prefix);

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
index 63cb323..8eda63a 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationFactory.java
@@ -46,7 +46,7 @@ public class PropertiesConfigurationFactory extends 
ConfigurationFactory {
         final Properties properties = new Properties();
         try {
             properties.load(configStream);
-        } catch (IOException ioe) {
+        } catch (final IOException ioe) {
             throw new ConfigurationException("Unable to load " + 
source.toString(), ioe);
         }
         return new 
PropertiesConfigurationBuilder().setConfigurationSource(source)

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java
index ea1c12b..ea3f753 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/XmlConfiguration.java
@@ -95,7 +95,7 @@ public class XmlConfiguration extends AbstractConfiguration 
implements Reconfigu
                 document = documentBuilder.parse(source);
             } catch (final Exception e) {
                 // LOG4J2-1127
-                Throwable throwable = Throwables.getRootCause(e);
+                final Throwable throwable = Throwables.getRootCause(e);
                 if (throwable instanceof UnsupportedOperationException) {
                     LOGGER.warn(
                             "The DocumentBuilder {} does not support an 
operation: {}."
@@ -134,7 +134,7 @@ public class XmlConfiguration extends AbstractConfiguration 
implements Reconfigu
                     if (intervalSeconds > 0) {
                         getWatchManager().setIntervalSeconds(intervalSeconds);
                         if (configFile != null) {
-                            FileWatcher watcher = new 
ConfiguratonFileWatcher(this, listeners);
+                            final FileWatcher watcher = new 
ConfiguratonFileWatcher(this, listeners);
                             getWatchManager().watchFile(configFile, watcher);
                         }
                     }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/BurstFilter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/BurstFilter.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/BurstFilter.java
index 8c78d1d..f5b18f5 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/BurstFilter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/BurstFilter.java
@@ -153,7 +153,7 @@ public final class BurstFilter extends AbstractFilter {
      * Clear the history. Used for unit testing.
      */
     public void clear() {
-        for (LogDelay delay : history) {
+        for (final LogDelay delay : history) {
             history.remove(delay);
             available.add(delay);
         }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java
index 3933fa0..2b0a400 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/CompositeFilter.java
@@ -57,10 +57,10 @@ public final class CompositeFilter extends 
AbstractLifeCycle implements Iterable
             return this;
         }
         if (filter instanceof CompositeFilter) {
-            int size = this.filters.length + ((CompositeFilter) filter).size();
+            final int size = this.filters.length + ((CompositeFilter) 
filter).size();
             final Filter[] copy = Arrays.copyOf(this.filters, size);
-            int index = this.filters.length;
-            for (Filter currentFilter : ((CompositeFilter) filter).filters) {
+            final int index = this.filters.length;
+            for (final Filter currentFilter : ((CompositeFilter) 
filter).filters) {
                 copy[index] = currentFilter;
             }
             return new CompositeFilter(copy);
@@ -81,7 +81,7 @@ public final class CompositeFilter extends AbstractLifeCycle 
implements Iterable
         // which is OK since removing a filter should not be on the critical 
path.
         final List<Filter> filterList = new 
ArrayList<>(Arrays.asList(this.filters));
         if (filter instanceof CompositeFilter) {
-            for (Filter currentFilter : ((CompositeFilter) filter).filters) {
+            for (final Filter currentFilter : ((CompositeFilter) 
filter).filters) {
                 filterList.remove(currentFilter);
             }
         } else {

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ScriptFilter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ScriptFilter.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ScriptFilter.java
index 7607f26..12fb1ac 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ScriptFilter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/ScriptFilter.java
@@ -61,7 +61,7 @@ public final class ScriptFilter extends AbstractFilter {
     @Override
     public Result filter(final Logger logger, final Level level, final Marker 
marker, final String msg,
                          final Object... params) {
-        SimpleBindings bindings = new SimpleBindings();
+        final SimpleBindings bindings = new SimpleBindings();
         bindings.put("logger", logger);
         bindings.put("level", level);
         bindings.put("marker", marker);
@@ -70,14 +70,14 @@ public final class ScriptFilter extends AbstractFilter {
         bindings.put("throwable", null);
         bindings.putAll(configuration.getProperties());
         bindings.put("substitutor", configuration.getStrSubstitutor());
-        Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
+        final Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
         return object == null || !Boolean.TRUE.equals(object) ? onMismatch : 
onMatch;
     }
 
     @Override
     public Result filter(final Logger logger, final Level level, final Marker 
marker, final Object msg,
                          final Throwable t) {
-        SimpleBindings bindings = new SimpleBindings();
+        final SimpleBindings bindings = new SimpleBindings();
         bindings.put("logger", logger);
         bindings.put("level", level);
         bindings.put("marker", marker);
@@ -86,14 +86,14 @@ public final class ScriptFilter extends AbstractFilter {
         bindings.put("throwable", t);
         bindings.putAll(configuration.getProperties());
         bindings.put("substitutor", configuration.getStrSubstitutor());
-        Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
+        final Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
         return object == null || !Boolean.TRUE.equals(object) ? onMismatch : 
onMatch;
     }
 
     @Override
     public Result filter(final Logger logger, final Level level, final Marker 
marker, final Message msg,
                          final Throwable t) {
-        SimpleBindings bindings = new SimpleBindings();
+        final SimpleBindings bindings = new SimpleBindings();
         bindings.put("logger", logger);
         bindings.put("level", level);
         bindings.put("marker", marker);
@@ -102,17 +102,17 @@ public final class ScriptFilter extends AbstractFilter {
         bindings.put("throwable", t);
         bindings.putAll(configuration.getProperties());
         bindings.put("substitutor", configuration.getStrSubstitutor());
-        Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
+        final Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
         return object == null || !Boolean.TRUE.equals(object) ? onMismatch : 
onMatch;
     }
 
     @Override
     public Result filter(final LogEvent event) {
-        SimpleBindings bindings = new SimpleBindings();
+        final SimpleBindings bindings = new SimpleBindings();
         bindings.put("logEvent", event);
         bindings.putAll(configuration.getProperties());
         bindings.put("substitutor", configuration.getStrSubstitutor());
-        Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
+        final Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
         return object == null || !Boolean.TRUE.equals(object) ? onMismatch : 
onMatch;
     }
 

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/TimeFilter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/TimeFilter.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/TimeFilter.java
index 41d22d6..123cb6c 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/TimeFilter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/TimeFilter.java
@@ -127,7 +127,7 @@ public final class TimeFilter extends AbstractFilter {
         stf.setTimeZone(TimeZone.getTimeZone("UTC"));
         try {
             return stf.parse(timestamp).getTime();
-        } catch (ParseException e) {
+        } catch (final ParseException e) {
             LOGGER.warn("Error parsing TimeFilter timestamp value {}", 
timestamp, e);
             return defaultValue;
         }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java
index b504838..12b1204 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java
@@ -258,9 +258,9 @@ public class Log4jContextFactory implements 
LoggerContextFactory, ShutdownCallba
         if (ctx.getState() == LifeCycle.State.INITIALIZED) {
             if ((configLocations != null && !configLocations.isEmpty())) {
                 ContextAnchor.THREAD_CONTEXT.set(ctx);
-                List<AbstractConfiguration> configurations = new 
ArrayList<>(configLocations.size());
-                for (URI configLocation : configLocations) {
-                    Configuration currentReadConfiguration = 
ConfigurationFactory.getInstance()
+                final List<AbstractConfiguration> configurations = new 
ArrayList<>(configLocations.size());
+                for (final URI configLocation : configLocations) {
+                    final Configuration currentReadConfiguration = 
ConfigurationFactory.getInstance()
                             .getConfiguration(name, configLocation);
                     if (currentReadConfiguration instanceof 
AbstractConfiguration) {
                         configurations.add((AbstractConfiguration) 
currentReadConfiguration);
@@ -270,7 +270,7 @@ public class Log4jContextFactory implements 
LoggerContextFactory, ShutdownCallba
                                 configLocation);
                     }
                 }
-                CompositeConfiguration compositeConfiguration = new 
CompositeConfiguration(configurations);
+                final CompositeConfiguration compositeConfiguration = new 
CompositeConfiguration(configurations);
                 LOGGER.debug("Starting LoggerContext[name={}] from 
configurations at {}", ctx.getName(),
                         configLocations);
                 ctx.start(compositeConfiguration);

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
index d7588a6..7efc8dd 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jLogEvent.java
@@ -120,7 +120,7 @@ public class Log4jLogEvent implements LogEvent {
 
             // Avoid unnecessarily initializing thrownProxy, threadName and 
source if possible
             if (other instanceof Log4jLogEvent) {
-                Log4jLogEvent evt = (Log4jLogEvent) other;
+                final Log4jLogEvent evt = (Log4jLogEvent) other;
                 this.thrownProxy = evt.thrownProxy;
                 this.source = evt.source;
                 this.threadId = evt.threadId;

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/MutableLogEvent.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/MutableLogEvent.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/MutableLogEvent.java
index b89dc04..fc44acc 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/MutableLogEvent.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/impl/MutableLogEvent.java
@@ -191,7 +191,7 @@ public class MutableLogEvent implements LogEvent, 
ReusableMessage {
 
     public void setMessage(final Message msg) {
         if (msg instanceof ReusableMessage) {
-            ReusableMessage reusable = (ReusableMessage) msg;
+            final ReusableMessage reusable = (ReusableMessage) msg;
             reusable.formatTo(getMessageTextForWriting());
             if (parameters != null) {
                 parameters = reusable.swapParameters(parameters);
@@ -282,7 +282,7 @@ public class MutableLogEvent implements LogEvent, 
ReusableMessage {
         if (message != null) {
             return message;
         }
-        Object[] params = parameters == null ? new Object[0] : 
Arrays.copyOf(parameters, parameterCount);
+        final Object[] params = parameters == null ? new Object[0] : 
Arrays.copyOf(parameters, parameterCount);
         return new ParameterizedMessage(messageText.toString(), params);
     }
 

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java
index b679fcd..13a14f9 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/GelfLayout.java
@@ -143,7 +143,7 @@ public final class GelfLayout extends AbstractStringLayout {
 
     @Override
     public byte[] toByteArray(final LogEvent event) {
-        StringBuilder text = toText(event, getStringBuilder(), false);
+        final StringBuilder text = toText(event, getStringBuilder(), false);
         final byte[] bytes = getBytes(text.toString());
         return compressionType != CompressionType.OFF && bytes.length > 
compressionThreshold ? compress(bytes) : bytes;
     }
@@ -226,11 +226,11 @@ public final class GelfLayout extends 
AbstractStringLayout {
         }
 
         builder.append("\"short_message\":\"");
-        Message message = event.getMessage();
+        final Message message = event.getMessage();
         if (message instanceof CharSequence) {
             JsonUtils.quoteAsString(((CharSequence)message), builder);
         } else if (gcFree && message instanceof StringBuilderFormattable) {
-            StringBuilder messageBuffer = getMessageStringBuilder();
+            final StringBuilder messageBuffer = getMessageStringBuilder();
             ((StringBuilderFormattable)message).formatTo(messageBuffer);
             JsonUtils.quoteAsString(messageBuffer, builder);
         } else {
@@ -264,7 +264,7 @@ public final class GelfLayout extends AbstractStringLayout {
         if (timeMillis < 1000) {
             return "0";
         }
-        StringBuilder builder = getTimestampStringBuilder();
+        final StringBuilder builder = getTimestampStringBuilder();
         builder.append(timeMillis);
         builder.insert(builder.length() - 3, '.');
         return builder;

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/MarkerPatternSelector.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/MarkerPatternSelector.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/MarkerPatternSelector.java
index 1a98313..5295899 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/MarkerPatternSelector.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/MarkerPatternSelector.java
@@ -55,31 +55,31 @@ public class MarkerPatternSelector implements 
PatternSelector {
                                  final boolean alwaysWriteExceptions, final 
boolean noConsoleNoAnsi,
                                  final Configuration config) {
         final PatternParser parser = PatternLayout.createPatternParser(config);
-        for (PatternMatch property : properties) {
+        for (final PatternMatch property : properties) {
             try {
-                List<PatternFormatter> list = 
parser.parse(property.getPattern(), alwaysWriteExceptions, noConsoleNoAnsi);
+                final List<PatternFormatter> list = 
parser.parse(property.getPattern(), alwaysWriteExceptions, noConsoleNoAnsi);
                 formatterMap.put(property.getKey(), list.toArray(new 
PatternFormatter[list.size()]));
                 patternMap.put(property.getKey(), property.getPattern());
-            } catch (RuntimeException ex) {
+            } catch (final RuntimeException ex) {
                 throw new IllegalArgumentException("Cannot parse pattern '" + 
property.getPattern() + "'", ex);
             }
         }
         try {
-            List<PatternFormatter> list = parser.parse(defaultPattern, 
alwaysWriteExceptions, noConsoleNoAnsi);
+            final List<PatternFormatter> list = parser.parse(defaultPattern, 
alwaysWriteExceptions, noConsoleNoAnsi);
             defaultFormatters = list.toArray(new 
PatternFormatter[list.size()]);
             this.defaultPattern = defaultPattern;
-        } catch (RuntimeException ex) {
+        } catch (final RuntimeException ex) {
             throw new IllegalArgumentException("Cannot parse pattern '" + 
defaultPattern + "'", ex);
         }
     }
 
     @Override
     public PatternFormatter[] getFormatters(final LogEvent event) {
-        Marker marker = event.getMarker();
+        final Marker marker = event.getMarker();
         if (marker == null) {
             return defaultFormatters;
         }
-        for (String key : formatterMap.keySet()) {
+        for (final String key : formatterMap.keySet()) {
             if (marker.isInstanceOf(key)) {
                 return formatterMap.get(key);
             }
@@ -106,9 +106,9 @@ public class MarkerPatternSelector implements 
PatternSelector {
 
     @Override
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        final StringBuilder sb = new StringBuilder();
         boolean first = true;
-        for (Map.Entry<String, String> entry : patternMap.entrySet()) {
+        for (final Map.Entry<String, String> entry : patternMap.entrySet()) {
             if (!first) {
                 sb.append(", ");
             }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/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 67466be..1e854dd 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
@@ -298,7 +298,7 @@ public final class PatternLayout extends 
AbstractStringLayout {
 
         @Override
         public String toString() {
-            StringBuilder builder = new StringBuilder();
+            final StringBuilder builder = new StringBuilder();
             builder.append(super.toString());
             builder.append("[formatters=");
             builder.append(Arrays.toString(formatters));
@@ -343,7 +343,7 @@ public final class PatternLayout extends 
AbstractStringLayout {
 
         @Override
         public String toString() {
-            StringBuilder builder = new StringBuilder();
+            final StringBuilder builder = new StringBuilder();
             builder.append(super.toString());
             builder.append("[patternSelector=");
             builder.append(patternSelector);

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ScriptPatternSelector.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ScriptPatternSelector.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ScriptPatternSelector.java
index 01ade28..b74f3b1 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ScriptPatternSelector.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/ScriptPatternSelector.java
@@ -64,35 +64,35 @@ public class ScriptPatternSelector implements 
PatternSelector {
             config.getScriptManager().addScript(script);
         }
         final PatternParser parser = PatternLayout.createPatternParser(config);
-        for (PatternMatch property : properties) {
+        for (final PatternMatch property : properties) {
             try {
-                List<PatternFormatter> list = 
parser.parse(property.getPattern(), alwaysWriteExceptions, noConsoleNoAnsi);
+                final List<PatternFormatter> list = 
parser.parse(property.getPattern(), alwaysWriteExceptions, noConsoleNoAnsi);
                 formatterMap.put(property.getKey(), list.toArray(new 
PatternFormatter[list.size()]));
                 patternMap.put(property.getKey(), property.getPattern());
-            } catch (RuntimeException ex) {
+            } catch (final RuntimeException ex) {
                 throw new IllegalArgumentException("Cannot parse pattern '" + 
property.getPattern() + "'", ex);
             }
         }
         try {
-            List<PatternFormatter> list = parser.parse(defaultPattern, 
alwaysWriteExceptions, noConsoleNoAnsi);
+            final List<PatternFormatter> list = parser.parse(defaultPattern, 
alwaysWriteExceptions, noConsoleNoAnsi);
             defaultFormatters = list.toArray(new 
PatternFormatter[list.size()]);
             this.defaultPattern = defaultPattern;
-        } catch (RuntimeException ex) {
+        } catch (final RuntimeException ex) {
             throw new IllegalArgumentException("Cannot parse pattern '" + 
defaultPattern + "'", ex);
         }
     }
 
     @Override
     public PatternFormatter[] getFormatters(final LogEvent event) {
-        SimpleBindings bindings = new SimpleBindings();
+        final SimpleBindings bindings = new SimpleBindings();
         bindings.putAll(configuration.getProperties());
         bindings.put("substitutor", configuration.getStrSubstitutor());
         bindings.put("logEvent", event);
-        Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
+        final Object object = 
configuration.getScriptManager().execute(script.getName(), bindings);
         if (object == null) {
             return defaultFormatters;
         }
-        PatternFormatter[] patternFormatter = 
formatterMap.get(object.toString());
+        final PatternFormatter[] patternFormatter = 
formatterMap.get(object.toString());
 
         return patternFormatter == null ? defaultFormatters : patternFormatter;
     }
@@ -126,9 +126,9 @@ public class ScriptPatternSelector implements 
PatternSelector {
 
     @Override
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        final StringBuilder sb = new StringBuilder();
         boolean first = true;
-        for (Map.Entry<String, String> entry : patternMap.entrySet()) {
+        for (final Map.Entry<String, String> entry : patternMap.entrySet()) {
             if (!first) {
                 sb.append(", ");
             }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/TextEncoderHelper.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/TextEncoderHelper.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/TextEncoderHelper.java
index 8778acb..0b9bf92 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/TextEncoderHelper.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/TextEncoderHelper.java
@@ -80,7 +80,7 @@ public class TextEncoderHelper {
         boolean endOfInput = true;
         do {
             charBuf.clear(); // reset character buffer position to zero, limit 
to capacity
-            int copied = copy(text, start, charBuf);
+            final int copied = copy(text, start, charBuf);
             start += copied;
             todoChars -= copied;
             endOfInput = todoChars <= 0;

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverter.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverter.java
index 2a74a46..6eafaae 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverter.java
@@ -58,7 +58,7 @@ public final class ExtendedThrowablePatternConverter extends 
ThrowablePatternCon
      */
     @Override
     public void format(final LogEvent event, final StringBuilder toAppendTo) {
-        ThrowableProxy proxy = event.getThrownProxy();
+        final ThrowableProxy proxy = event.getThrownProxy();
         final Throwable throwable = event.getThrown();
         if ((throwable != null || proxy != null) && options.anyLines()) {
             if (proxy == null) {

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
index 4565e21..1315663 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/MessagePatternConverter.java
@@ -61,7 +61,7 @@ public final class MessagePatternConverter extends 
LogEventPatternConverter {
     public void format(final LogEvent event, final StringBuilder toAppendTo) {
         final Message msg = event.getMessage();
         if (msg instanceof StringBuilderFormattable) {
-            int offset = toAppendTo.length();
+            final int offset = toAppendTo.length();
             ((StringBuilderFormattable) msg).formatTo(toAppendTo);
 
             // TODO can we optimize this?

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java
index 317842d..ce7ff64 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverter.java
@@ -58,7 +58,7 @@ public final class RootThrowablePatternConverter extends 
ThrowablePatternConvert
      */
     @Override
     public void format(final LogEvent event, final StringBuilder toAppendTo) {
-        ThrowableProxy proxy = event.getThrownProxy();
+        final ThrowableProxy proxy = event.getThrownProxy();
         final Throwable throwable = event.getThrown();
         if (throwable != null && options.anyLines()) {
             if (proxy == null) {

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/VariablesNotEmptyReplacementConverter.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/VariablesNotEmptyReplacementConverter.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/VariablesNotEmptyReplacementConverter.java
index 9a58f79..8824f9e 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/VariablesNotEmptyReplacementConverter.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/VariablesNotEmptyReplacementConverter.java
@@ -76,7 +76,7 @@ public final class VariablesNotEmptyReplacementConverter 
extends LogEventPattern
         int emptyVars = 0;
         int vars = 0;
         for (final PatternFormatter formatter : formatters) {
-            int start = buf.length();
+            final int start = buf.length();
             formatter.format(event, buf);
             final boolean isVariable = formatter.getConverter().isVariable();
             vars += isVariable ? 1 : 0;

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptFile.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptFile.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptFile.java
index 31f11d9..84f8a8f 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptFile.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptFile.java
@@ -81,9 +81,9 @@ public class ScriptFile extends AbstractScript {
         final URI uri = NetUtils.toURI(filePathOrUri);
         final File file = FileUtils.fileFromUri(uri);
         if (language == null && file != null) {
-            String fileExtension = FileUtils.getFileExtension(file);
+            final String fileExtension = FileUtils.getFileExtension(file);
             if (fileExtension != null) {
-                ExtensionLanguageMapping mapping = 
ExtensionLanguageMapping.getByExtension(fileExtension);
+                final ExtensionLanguageMapping mapping = 
ExtensionLanguageMapping.getByExtension(fileExtension);
                 if (mapping != null) {
                     language = mapping.getLanguage();
                 }
@@ -99,12 +99,12 @@ public class ScriptFile extends AbstractScript {
         try (final Reader reader = new InputStreamReader(
                 file != null ? new FileInputStream(file) : 
uri.toURL().openStream(), actualCharset)) {
             scriptText = IOUtils.toString(reader);
-        } catch (IOException e) {
+        } catch (final IOException e) {
             LOGGER.error("{}: language={}, path={}, actualCharset={}", 
e.getClass().getSimpleName(),
                     language, filePathOrUri, actualCharset);
             return null;
         }
-        Path path = file != null ? Paths.get(file.toURI()) : Paths.get(uri);
+        final Path path = file != null ? Paths.get(file.toURI()) : 
Paths.get(uri);
         if (path == null) {
             LOGGER.error("Unable to convert {} to a Path", uri.toString());
             return null;
@@ -114,7 +114,7 @@ public class ScriptFile extends AbstractScript {
 
     @Override
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        final StringBuilder sb = new StringBuilder();
         if (!(getName().equals(filePath.toString()))) {
             sb.append("name=").append(getName()).append(", ");
         }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java
index 1cad47c..62b82c2 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptManager.java
@@ -108,8 +108,8 @@ public class ScriptManager implements FileWatcher, 
Serializable {
         }
 
         if (script instanceof ScriptFile) {
-            ScriptFile scriptFile = (ScriptFile)script;
-            Path path = scriptFile.getPath();
+            final ScriptFile scriptFile = (ScriptFile)script;
+            final Path path = scriptFile.getPath();
             if (scriptFile.isWatched() && path != null) {
                 watchManager.watchFile(path.toFile(), this);
             }
@@ -117,19 +117,19 @@ public class ScriptManager implements FileWatcher, 
Serializable {
     }
 
     public AbstractScript getScript(final String name) {
-        ScriptRunner runner = scripts.get(name);
+        final ScriptRunner runner = scripts.get(name);
         return runner != null ? runner.getScript() : null;
     }
 
     @Override
     public void fileModified(final File file) {
-        ScriptRunner runner = scripts.get(file.toString());
+        final ScriptRunner runner = scripts.get(file.toString());
         if (runner == null) {
             logger.info("{} is not a running script");
             return;
         }
-        ScriptEngine engine = runner.getScriptEngine();
-        AbstractScript script = runner.getScript();
+        final ScriptEngine engine = runner.getScriptEngine();
+        final AbstractScript script = runner.getScript();
         if (engine.getFactory().getParameter(KEY_THREADING) == null) {
             scripts.put(script.getName(), new ThreadLocalScriptRunner(script));
         } else {

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptRef.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptRef.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptRef.java
index d70da09..974efbd 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptRef.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/script/ScriptRef.java
@@ -41,14 +41,14 @@ public class ScriptRef extends AbstractScript {
 
     @Override
     public String getLanguage() {
-        AbstractScript script = this.scriptManager.getScript(getName());
+        final AbstractScript script = this.scriptManager.getScript(getName());
         return script != null ? script.getLanguage() : null;
     }
 
 
     @Override
     public String getScriptText() {
-        AbstractScript script = this.scriptManager.getScript(getName());
+        final AbstractScript script = this.scriptManager.getScript(getName());
         return script != null ? script.getScriptText() : null;
     }
 

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java
index 2c0bfe4..542f8d9 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/CronExpression.java
@@ -282,14 +282,14 @@ public final class CronExpression {
      * expression
      */
     public boolean isSatisfiedBy(final Date date) {
-        Calendar testDateCal = Calendar.getInstance(getTimeZone());
+        final Calendar testDateCal = Calendar.getInstance(getTimeZone());
         testDateCal.setTime(date);
         testDateCal.set(Calendar.MILLISECOND, 0);
-        Date originalDate = testDateCal.getTime();
+        final Date originalDate = testDateCal.getTime();
 
         testDateCal.add(Calendar.SECOND, -1);
 
-        Date timeAfter = getTimeAfter(testDateCal.getTime());
+        final Date timeAfter = getTimeAfter(testDateCal.getTime());
 
         return ((timeAfter != null) && (timeAfter.equals(originalDate)));
     }
@@ -318,7 +318,7 @@ public final class CronExpression {
         long difference = 1000;
 
         //move back to the nearest second so differences will be accurate
-        Calendar adjustCal = Calendar.getInstance(getTimeZone());
+        final Calendar adjustCal = Calendar.getInstance(getTimeZone());
         adjustCal.setTime(date);
         adjustCal.set(Calendar.MILLISECOND, 0);
         Date lastDate = adjustCal.getTime();
@@ -388,7 +388,7 @@ public final class CronExpression {
 
         try {
             new CronExpression(cronExpression);
-        } catch (ParseException pe) {
+        } catch (final ParseException pe) {
             return false;
         }
 
@@ -436,11 +436,11 @@ public final class CronExpression {
 
             int exprOn = SECOND;
 
-            StringTokenizer exprsTok = new StringTokenizer(expression, " \t",
+            final StringTokenizer exprsTok = new StringTokenizer(expression, " 
\t",
                     false);
 
             while (exprsTok.hasMoreTokens() && exprOn <= YEAR) {
-                String expr = exprsTok.nextToken().trim();
+                final String expr = exprsTok.nextToken().trim();
 
                 // throw an exception if L is used with other days of the month
                 if (exprOn == DAY_OF_MONTH && expr.indexOf('L') != -1 && 
expr.length() > 1 && expr.contains(",")) {
@@ -454,9 +454,9 @@ public final class CronExpression {
                     throw new ParseException("Support for specifying multiple 
\"nth\" days is not implemented.", -1);
                 }
 
-                StringTokenizer vTok = new StringTokenizer(expr, ",");
+                final StringTokenizer vTok = new StringTokenizer(expr, ",");
                 while (vTok.hasMoreTokens()) {
-                    String v = vTok.nextToken();
+                    final String v = vTok.nextToken();
                     storeExpressionVals(0, v, exprOn);
                 }
 
@@ -472,12 +472,12 @@ public final class CronExpression {
                 storeExpressionVals(0, "*", YEAR);
             }
 
-            TreeSet<Integer> dow = getSet(DAY_OF_WEEK);
-            TreeSet<Integer> dom = getSet(DAY_OF_MONTH);
+            final TreeSet<Integer> dow = getSet(DAY_OF_WEEK);
+            final TreeSet<Integer> dom = getSet(DAY_OF_MONTH);
 
             // Copying the logic from the UnsupportedOperationException below
-            boolean dayOfMSpec = !dom.contains(NO_SPEC);
-            boolean dayOfWSpec = !dow.contains(NO_SPEC);
+            final boolean dayOfMSpec = !dom.contains(NO_SPEC);
+            final boolean dayOfWSpec = !dow.contains(NO_SPEC);
 
             if (!dayOfMSpec || dayOfWSpec) {
                 if (!dayOfWSpec || dayOfMSpec) {
@@ -485,9 +485,9 @@ public final class CronExpression {
                             "Support for specifying both a day-of-week AND a 
day-of-month parameter is not implemented.", 0);
                 }
             }
-        } catch (ParseException pe) {
+        } catch (final ParseException pe) {
             throw pe;
-        } catch (Exception e) {
+        } catch (final Exception e) {
             throw new ParseException("Illegal cron expression format ("
                     + e.toString() + ")", 0);
         }
@@ -546,7 +546,7 @@ public final class CronExpression {
                             if (nthdayOfWeek < 1 || nthdayOfWeek > 5) {
                                 throw new Exception();
                             }
-                        } catch (Exception e) {
+                        } catch (final Exception e) {
                             throw new ParseException(
                                     "A numeric value between 1 and 5 must 
follow the '#' option",
                                     i);
@@ -582,7 +582,7 @@ public final class CronExpression {
                         i);
             }
             if (type == DAY_OF_WEEK && !lastdayOfMonth) {
-                int val = daysOfMonth.last();
+                final int val = daysOfMonth.last();
                 if (val == NO_SPEC_INT) {
                     throw new ParseException(
                             "'?' can only be specfied for Day-of-Month -OR- 
Day-of-Week.",
@@ -646,7 +646,7 @@ public final class CronExpression {
             if (type == DAY_OF_MONTH && s.length() > i) {
                 c = s.charAt(i);
                 if (c == '-') {
-                    ValueSet vs = getValue(0, s, i + 1);
+                    final ValueSet vs = getValue(0, s, i + 1);
                     lastdayOffset = vs.value;
                     if (lastdayOffset > 30) {
                         throw new ParseException("Offset from last day must be 
<= 30", i + 1);
@@ -670,7 +670,7 @@ public final class CronExpression {
             } else {
                 c = s.charAt(i);
                 if (c >= '0' && c <= '9') {
-                    ValueSet vs = getValue(val, s, i);
+                    final ValueSet vs = getValue(val, s, i);
                     val = vs.value;
                     i = vs.pos;
                 }
@@ -706,7 +706,7 @@ public final class CronExpression {
             } else {
                 throw new ParseException("'L' option is not valid here. (pos=" 
+ i + ")", i);
             }
-            TreeSet<Integer> set = getSet(type);
+            final TreeSet<Integer> set = getSet(type);
             set.add(val);
             i++;
             return i;
@@ -721,7 +721,7 @@ public final class CronExpression {
             if (val > 31) {
                 throw new ParseException("The 'W' option does not make sense 
with values larger than 31 (max number of days in a month)", i);
             }
-            TreeSet<Integer> set = getSet(type);
+            final TreeSet<Integer> set = getSet(type);
             set.add(val);
             i++;
             return i;
@@ -737,13 +737,13 @@ public final class CronExpression {
                 if (nthdayOfWeek < 1 || nthdayOfWeek > 5) {
                     throw new Exception();
                 }
-            } catch (Exception e) {
+            } catch (final Exception e) {
                 throw new ParseException(
                         "A numeric value between 1 and 5 must follow the '#' 
option",
                         i);
             }
 
-            TreeSet<Integer> set = getSet(type);
+            final TreeSet<Integer> set = getSet(type);
             set.add(val);
             i++;
             return i;
@@ -752,7 +752,7 @@ public final class CronExpression {
         if (c == '-') {
             i++;
             c = s.charAt(i);
-            int v = Integer.parseInt(String.valueOf(c));
+            final int v = Integer.parseInt(String.valueOf(c));
             end = v;
             i++;
             if (i >= s.length()) {
@@ -761,14 +761,14 @@ public final class CronExpression {
             }
             c = s.charAt(i);
             if (c >= '0' && c <= '9') {
-                ValueSet vs = getValue(v, s, i);
+                final ValueSet vs = getValue(v, s, i);
                 end = vs.value;
                 i = vs.pos;
             }
             if (i < s.length() && ((c = s.charAt(i)) == '/')) {
                 i++;
                 c = s.charAt(i);
-                int v2 = Integer.parseInt(String.valueOf(c));
+                final int v2 = Integer.parseInt(String.valueOf(c));
                 i++;
                 if (i >= s.length()) {
                     addToSet(val, end, v2, type);
@@ -776,8 +776,8 @@ public final class CronExpression {
                 }
                 c = s.charAt(i);
                 if (c >= '0' && c <= '9') {
-                    ValueSet vs = getValue(v2, s, i);
-                    int v3 = vs.value;
+                    final ValueSet vs = getValue(v2, s, i);
+                    final int v3 = vs.value;
                     addToSet(val, end, v3, type);
                     i = vs.pos;
                     return i;
@@ -794,7 +794,7 @@ public final class CronExpression {
         if (c == '/') {
             i++;
             c = s.charAt(i);
-            int v2 = Integer.parseInt(String.valueOf(c));
+            final int v2 = Integer.parseInt(String.valueOf(c));
             i++;
             if (i >= s.length()) {
                 addToSet(val, end, v2, type);
@@ -802,8 +802,8 @@ public final class CronExpression {
             }
             c = s.charAt(i);
             if (c >= '0' && c <= '9') {
-                ValueSet vs = getValue(v2, s, i);
-                int v3 = vs.value;
+                final ValueSet vs = getValue(v2, s, i);
+                final int v3 = vs.value;
                 addToSet(val, end, v3, type);
                 i = vs.pos;
                 return i;
@@ -822,7 +822,7 @@ public final class CronExpression {
     }
 
     public String getExpressionSummary() {
-        StringBuilder buf = new StringBuilder();
+        final StringBuilder buf = new StringBuilder();
 
         buf.append("seconds: ");
         buf.append(getExpressionSetSummary(seconds));
@@ -870,13 +870,13 @@ public final class CronExpression {
             return "*";
         }
 
-        StringBuilder buf = new StringBuilder();
+        final StringBuilder buf = new StringBuilder();
 
-        Iterator<Integer> itr = set.iterator();
+        final Iterator<Integer> itr = set.iterator();
         boolean first = true;
         while (itr.hasNext()) {
-            Integer iVal = itr.next();
-            String val = iVal.toString();
+            final Integer iVal = itr.next();
+            final String val = iVal.toString();
             if (!first) {
                 buf.append(",");
             }
@@ -896,13 +896,13 @@ public final class CronExpression {
             return "*";
         }
 
-        StringBuilder buf = new StringBuilder();
+        final StringBuilder buf = new StringBuilder();
 
-        Iterator<Integer> itr = list.iterator();
+        final Iterator<Integer> itr = list.iterator();
         boolean first = true;
         while (itr.hasNext()) {
-            Integer iVal = itr.next();
-            String val = iVal.toString();
+            final Integer iVal = itr.next();
+            final String val = iVal.toString();
             if (!first) {
                 buf.append(",");
             }
@@ -932,7 +932,7 @@ public final class CronExpression {
     protected void addToSet(final int val, final int end, int incr, final int 
type)
             throws ParseException {
 
-        TreeSet<Integer> set = getSet(type);
+        final TreeSet<Integer> set = getSet(type);
 
         if (type == SECOND || type == MINUTE) {
             if ((val < 0 || val > 59 || end > 59) && (val != ALL_SPEC_INT)) {
@@ -1099,7 +1099,7 @@ public final class CronExpression {
 
     protected ValueSet getValue(final int v, final String s, int i) {
         char c = s.charAt(i);
-        StringBuilder s1 = new StringBuilder(String.valueOf(v));
+        final StringBuilder s1 = new StringBuilder(String.valueOf(v));
         while (c >= '0' && c <= '9') {
             s1.append(c);
             i++;
@@ -1108,7 +1108,7 @@ public final class CronExpression {
             }
             c = s.charAt(i);
         }
-        ValueSet val = new ValueSet();
+        final ValueSet val = new ValueSet();
 
         val.pos = (i < s.length()) ? i : i + 1;
         val.value = Integer.parseInt(s1.toString());
@@ -1116,13 +1116,13 @@ public final class CronExpression {
     }
 
     protected int getNumericValue(final String s, final int i) {
-        int endOfVal = findNextWhiteSpace(i, s);
-        String val = s.substring(i, endOfVal);
+        final int endOfVal = findNextWhiteSpace(i, s);
+        final String val = s.substring(i, endOfVal);
         return Integer.parseInt(val);
     }
 
     protected int getMonthNumber(final String s) {
-        Integer integer = monthMap.get(s);
+        final Integer integer = monthMap.get(s);
 
         if (integer == null) {
             return -1;
@@ -1132,7 +1132,7 @@ public final class CronExpression {
     }
 
     protected int getDayOfWeekNumber(final String s) {
-        Integer integer = dayMap.get(s);
+        final Integer integer = dayMap.get(s);
 
         if (integer == null) {
             return -1;
@@ -1150,7 +1150,7 @@ public final class CronExpression {
     public Date getTimeAfter(Date afterTime) {
 
         // Computation is based on Gregorian year only.
-        Calendar cl = new java.util.GregorianCalendar(getTimeZone());
+        final Calendar cl = new java.util.GregorianCalendar(getTimeZone());
 
         // move ahead one second, since we're computing the time *after* the
         // given time
@@ -1236,8 +1236,8 @@ public final class CronExpression {
             int tmon = mon;
 
             // get day...................................................
-            boolean dayOfMSpec = !daysOfMonth.contains(NO_SPEC);
-            boolean dayOfWSpec = !daysOfWeek.contains(NO_SPEC);
+            final boolean dayOfMSpec = !daysOfMonth.contains(NO_SPEC);
+            final boolean dayOfWSpec = !daysOfWeek.contains(NO_SPEC);
             if (dayOfMSpec && !dayOfWSpec) { // get day by day of month rule
                 st = daysOfMonth.tailSet(day);
                 if (lastdayOfMonth) {
@@ -1259,7 +1259,7 @@ public final class CronExpression {
                         day = getLastDayOfMonth(mon, cl.get(Calendar.YEAR));
                         day -= lastdayOffset;
 
-                        java.util.Calendar tcal = 
java.util.Calendar.getInstance(getTimeZone());
+                        final java.util.Calendar tcal = 
java.util.Calendar.getInstance(getTimeZone());
                         tcal.set(Calendar.SECOND, 0);
                         tcal.set(Calendar.MINUTE, 0);
                         tcal.set(Calendar.HOUR_OF_DAY, 0);
@@ -1267,8 +1267,8 @@ public final class CronExpression {
                         tcal.set(Calendar.MONTH, mon - 1);
                         tcal.set(Calendar.YEAR, cl.get(Calendar.YEAR));
 
-                        int ldom = getLastDayOfMonth(mon, 
cl.get(Calendar.YEAR));
-                        int dow = tcal.get(Calendar.DAY_OF_WEEK);
+                        final int ldom = getLastDayOfMonth(mon, 
cl.get(Calendar.YEAR));
+                        final int dow = tcal.get(Calendar.DAY_OF_WEEK);
 
                         if (dow == Calendar.SATURDAY && day == 1) {
                             day += 2;
@@ -1285,7 +1285,7 @@ public final class CronExpression {
                         tcal.set(Calendar.HOUR_OF_DAY, hr);
                         tcal.set(Calendar.DAY_OF_MONTH, day);
                         tcal.set(Calendar.MONTH, mon - 1);
-                        Date nTime = tcal.getTime();
+                        final Date nTime = tcal.getTime();
                         if (nTime.before(afterTime)) {
                             day = 1;
                             mon++;
@@ -1295,7 +1295,7 @@ public final class CronExpression {
                     t = day;
                     day = daysOfMonth.first();
 
-                    java.util.Calendar tcal = 
java.util.Calendar.getInstance(getTimeZone());
+                    final java.util.Calendar tcal = 
java.util.Calendar.getInstance(getTimeZone());
                     tcal.set(Calendar.SECOND, 0);
                     tcal.set(Calendar.MINUTE, 0);
                     tcal.set(Calendar.HOUR_OF_DAY, 0);
@@ -1303,8 +1303,8 @@ public final class CronExpression {
                     tcal.set(Calendar.MONTH, mon - 1);
                     tcal.set(Calendar.YEAR, cl.get(Calendar.YEAR));
 
-                    int ldom = getLastDayOfMonth(mon, cl.get(Calendar.YEAR));
-                    int dow = tcal.get(Calendar.DAY_OF_WEEK);
+                    final int ldom = getLastDayOfMonth(mon, 
cl.get(Calendar.YEAR));
+                    final int dow = tcal.get(Calendar.DAY_OF_WEEK);
 
                     if (dow == Calendar.SATURDAY && day == 1) {
                         day += 2;
@@ -1322,7 +1322,7 @@ public final class CronExpression {
                     tcal.set(Calendar.HOUR_OF_DAY, hr);
                     tcal.set(Calendar.DAY_OF_MONTH, day);
                     tcal.set(Calendar.MONTH, mon - 1);
-                    Date nTime = tcal.getTime();
+                    final Date nTime = tcal.getTime();
                     if (nTime.before(afterTime)) {
                         day = daysOfMonth.first();
                         mon++;
@@ -1331,7 +1331,7 @@ public final class CronExpression {
                     t = day;
                     day = st.first();
                     // make sure we don't over-run a short month, such as 
february
-                    int lastDay = getLastDayOfMonth(mon, 
cl.get(Calendar.YEAR));
+                    final int lastDay = getLastDayOfMonth(mon, 
cl.get(Calendar.YEAR));
                     if (day > lastDay) {
                         day = daysOfMonth.first();
                         mon++;
@@ -1354,9 +1354,9 @@ public final class CronExpression {
             } else if (dayOfWSpec && !dayOfMSpec) { // get day by day of week 
rule
                 if (lastdayOfWeek) { // are we looking for the last XXX day of
                     // the month?
-                    int dow = daysOfWeek.first(); // desired
+                    final int dow = daysOfWeek.first(); // desired
                     // d-o-w
-                    int cDow = cl.get(Calendar.DAY_OF_WEEK); // current d-o-w
+                    final int cDow = cl.get(Calendar.DAY_OF_WEEK); // current 
d-o-w
                     int daysToAdd = 0;
                     if (cDow < dow) {
                         daysToAdd = dow - cDow;
@@ -1365,7 +1365,7 @@ public final class CronExpression {
                         daysToAdd = dow + (7 - cDow);
                     }
 
-                    int lDay = getLastDayOfMonth(mon, cl.get(Calendar.YEAR));
+                    final int lDay = getLastDayOfMonth(mon, 
cl.get(Calendar.YEAR));
 
                     if (day + daysToAdd > lDay) { // did we already miss the
                         // last one?
@@ -1397,9 +1397,9 @@ public final class CronExpression {
 
                 } else if (nthdayOfWeek != 0) {
                     // are we looking for the Nth XXX day in the month?
-                    int dow = daysOfWeek.first(); // desired
+                    final int dow = daysOfWeek.first(); // desired
                     // d-o-w
-                    int cDow = cl.get(Calendar.DAY_OF_WEEK); // current d-o-w
+                    final int cDow = cl.get(Calendar.DAY_OF_WEEK); // current 
d-o-w
                     int daysToAdd = 0;
                     if (cDow < dow) {
                         daysToAdd = dow - cDow;
@@ -1440,7 +1440,7 @@ public final class CronExpression {
                         continue;
                     }
                 } else {
-                    int cDow = cl.get(Calendar.DAY_OF_WEEK); // current d-o-w
+                    final int cDow = cl.get(Calendar.DAY_OF_WEEK); // current 
d-o-w
                     int dow = daysOfWeek.first(); // desired
                     // d-o-w
                     st = daysOfWeek.tailSet(cDow);
@@ -1456,7 +1456,7 @@ public final class CronExpression {
                         daysToAdd = dow + (7 - cDow);
                     }
 
-                    int lDay = getLastDayOfMonth(mon, cl.get(Calendar.YEAR));
+                    final int lDay = getLastDayOfMonth(mon, 
cl.get(Calendar.YEAR));
 
                     if (day + daysToAdd > lDay) { // will we pass the end of
                         // the month?

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/util/FileUtils.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/FileUtils.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/FileUtils.java
index 258773f..5a1c839 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/FileUtils.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/FileUtils.java
@@ -94,7 +94,7 @@ public final class FileUtils {
     }
 
     public static String getFileExtension(final File file) {
-        String fileName = file.getName();
+        final String fileName = file.getName();
         if (fileName.lastIndexOf(".") != -1 && fileName.lastIndexOf(".") != 0) 
{
             return fileName.substring(fileName.lastIndexOf(".") + 1);
         }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/util/JsonUtils.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/JsonUtils.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/JsonUtils.java
index 685d12f..74fe079 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/JsonUtils.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/JsonUtils.java
@@ -57,7 +57,7 @@ public final class JsonUtils {
         while (inPtr < inputLen) {
             tight_loop:
             while (true) {
-                char c = input.charAt(inPtr);
+                final char c = input.charAt(inPtr);
                 if (c < escCodeCount && escCodes[c] != 0) {
                     break tight_loop;
                 }
@@ -67,9 +67,9 @@ public final class JsonUtils {
                 }
             }
             // something to escape; 2 or 6-char variant?
-            char d = input.charAt(inPtr++);
-            int escCode = escCodes[d];
-            int length = (escCode < 0)
+            final char d = input.charAt(inPtr++);
+            final int escCode = escCodes[d];
+            final int length = (escCode < 0)
                     ? _appendNumeric(d, qbuf)
                     : _appendNamed(escCode, qbuf);
 

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/util/StringEncoder.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/StringEncoder.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/StringEncoder.java
index a9c3548..bd82c28 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/StringEncoder.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/StringEncoder.java
@@ -45,7 +45,7 @@ public final class StringEncoder {
             final Charset actual = charset != null ? charset : 
Charset.defaultCharset();
             try { // LOG4J2-935: String.getBytes(String) gives better 
performance
                 return str.getBytes(actual.name());
-            } catch (UnsupportedEncodingException e) {
+            } catch (final UnsupportedEncodingException e) {
                 return str.getBytes(actual);
             }
         }
@@ -74,7 +74,7 @@ public final class StringEncoder {
     public static int encodeIsoChars(final CharSequence charArray, int 
charIndex, final byte[] byteArray, int byteIndex, final int length) {
         int i = 0;
         for (; i < length; i++) {
-            char c = charArray.charAt(charIndex++);
+            final char c = charArray.charAt(charIndex++);
             if (c > 255) {
                 break;
             }
@@ -89,11 +89,11 @@ public final class StringEncoder {
         int length = Math.min(charLength, byteArray.length);
         int charDoneIndex = charOffset + length;
         while (charOffset < charDoneIndex) {
-            int done = encodeIsoChars(charArray, charOffset, byteArray, 
byteOffset, length);
+            final int done = encodeIsoChars(charArray, charOffset, byteArray, 
byteOffset, length);
             charOffset += done;
             byteOffset += done;
             if (done != length) {
-                char c = charArray.charAt(charOffset++);
+                final char c = charArray.charAt(charOffset++);
                 if ((Character.isHighSurrogate(c)) && (charOffset < 
charDoneIndex)
                         && 
(Character.isLowSurrogate(charArray.charAt(charOffset)))) {
                     if (charLength > byteArray.length) {

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchManager.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchManager.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchManager.java
index 746c2d5..1004f81 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchManager.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchManager.java
@@ -80,8 +80,8 @@ public class WatchManager extends AbstractLifeCycle {
     }
 
     public Map<File, FileWatcher> getWatchers() {
-        Map<File, FileWatcher> map = new HashMap<>();
-        for (Map.Entry<File, FileMonitor> entry : watchers.entrySet()) {
+        final Map<File, FileWatcher> map = new HashMap<>();
+        for (final Map.Entry<File, FileMonitor> entry : watchers.entrySet()) {
             map.put(entry.getKey(), entry.getValue().fileWatcher);
         }
         return map;
@@ -91,10 +91,10 @@ public class WatchManager extends AbstractLifeCycle {
 
         @Override
         public void run() {
-            for (Map.Entry<File, FileMonitor> entry : watchers.entrySet()) {
-                File file = entry.getKey();
-                FileMonitor fileMonitor = entry.getValue();
-                long lastModfied = file.lastModified();
+            for (final Map.Entry<File, FileMonitor> entry : 
watchers.entrySet()) {
+                final File file = entry.getKey();
+                final FileMonitor fileMonitor = entry.getValue();
+                final long lastModfied = file.lastModified();
                 if (fileModified(fileMonitor, lastModfied)) {
                     logger.info("File {} was modified", file.toString());
                     fileMonitor.lastModified = lastModfied;

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
index e36bba1..25a5127 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
@@ -266,7 +266,7 @@ public class FixedDateFormat {
     // 28 bytes (allows immediate JVM inlining: <= -XX:MaxInlineSize=35 bytes)
     public String format(final long time) {
         final char[] result = new char[length << 1]; // double size for 
locales with lengthy DateFormatSymbols
-        int written = format(time, result, 0);
+        final int written = format(time, result, 0);
         return new String(result, 0, written);
     }
 

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeLoggingTestUtil.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeLoggingTestUtil.java
 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeLoggingTestUtil.java
index af12699..1394b9f 100644
--- 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeLoggingTestUtil.java
+++ 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeLoggingTestUtil.java
@@ -48,7 +48,7 @@ public class GcFreeLoggingTestUtil {
         assertTrue("Constants.ENABLE_DIRECT_ENCODERS", 
Constants.ENABLE_DIRECT_ENCODERS);
         assertFalse("Constants.IS_WEB_APP", Constants.IS_WEB_APP);
 
-        MyCharSeq myCharSeq = new MyCharSeq();
+        final MyCharSeq myCharSeq = new MyCharSeq();
         MarkerManager.getMarker("test"); // initial creation, value is cached
 
         // initialize LoggerContext etc.

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java
index 7e88f77..1e3f5d5 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java
@@ -55,7 +55,7 @@ public class Log4j1222Test
                        if (((TestLogger) Holder.LOGGER).getEntries().size() == 
0) {
                                System.out.println("Logger contains no 
messages");
                        }
-                       for (String msg : ((TestLogger) 
Holder.LOGGER).getEntries()) {
+                       for (final String msg : ((TestLogger) 
Holder.LOGGER).getEntries()) {
                                System.out.println(msg);
                        }
                }

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/ce4492f6/log4j-core/src/test/java/org/apache/logging/log4j/core/LogEventTest.java
----------------------------------------------------------------------
diff --git 
a/log4j-core/src/test/java/org/apache/logging/log4j/core/LogEventTest.java 
b/log4j-core/src/test/java/org/apache/logging/log4j/core/LogEventTest.java
index 722c5a1..64589ae 100644
--- a/log4j-core/src/test/java/org/apache/logging/log4j/core/LogEventTest.java
+++ b/log4j-core/src/test/java/org/apache/logging/log4j/core/LogEventTest.java
@@ -92,7 +92,7 @@ public class LogEventTest {
         final ByteArrayInputStream bais = new 
ByteArrayInputStream(baos.toByteArray());
         final ObjectInputStream ois = new ObjectInputStream(bais);
         
-        LogEvent actual = (LogEvent) ois.readObject();
+        final LogEvent actual = (LogEvent) ois.readObject();
         assertNotEquals("Different event: nanoTime", copy, actual);
         assertNotEquals("Different nanoTime", copy.getNanoTime(), 
actual.getNanoTime());
         assertEquals("deserialized nanoTime is zero", 0, actual.getNanoTime());
@@ -119,7 +119,7 @@ public class LogEventTest {
         final ByteArrayInputStream bais = new 
ByteArrayInputStream(baos.toByteArray());
         final ObjectInputStream ois = new ObjectInputStream(bais);
         
-        LogEvent actual = (LogEvent) ois.readObject();
+        final LogEvent actual = (LogEvent) ois.readObject();
         assertEquals("both zero nanoTime", event2, actual);
     }
 

Reply via email to