You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ad...@apache.org on 2015/04/18 19:45:20 UTC

svn commit: r1674546 - /ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Config.java

Author: adrianc
Date: Sat Apr 18 17:45:20 2015
New Revision: 1674546

URL: http://svn.apache.org/r1674546
Log:
Some trivial optimizations in Config.java.

Modified:
    ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Config.java

Modified: ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Config.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Config.java?rev=1674546&r1=1674545&r2=1674546&view=diff
==============================================================================
--- ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Config.java (original)
+++ ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Config.java Sat Apr 18 17:45:20 2015
@@ -28,6 +28,7 @@ import org.xml.sax.SAXException;
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
+
 import java.io.File;
 import java.io.FileFilter;
 import java.io.FileInputStream;
@@ -46,6 +47,17 @@ import java.util.TimeZone;
 
 public class Config {
 
+    private static final FileFilter componentLoadFilter = new FileFilter() {
+        public boolean accept(File pathname) {
+            return "component-load.xml".equals(pathname.getName());
+        }
+    };
+    private static final FileFilter folderFilter = new FileFilter() {
+        public boolean accept(File pathname) {
+            return pathname.isDirectory();
+        }
+    };
+
     public final InetAddress adminAddress;
     public final String adminKey;
     public final int adminPort;
@@ -183,7 +195,7 @@ public class Config {
         instrumenterFile = getProp(props, "ofbiz.instrumenterFile", null);
 
         // loader classes
-        List<Map<String, String>> loadersTmp = new ArrayList<Map<String, String>>();
+        ArrayList<Map<String, String>> loadersTmp = new ArrayList<Map<String, String>>();
         int currentPosition = 1;
         Map<String, String> loader = null;
         while (true) {
@@ -198,6 +210,7 @@ public class Config {
                 currentPosition++;
             }
         }
+        loadersTmp.trimToSize();
         loaders = Collections.unmodifiableList(loadersTmp);
 
         // set the port offset
@@ -302,16 +315,6 @@ public class Config {
         if (!folder.exists() && !folder.isDirectory()) {
             return;
         }
-        FileFilter componentLoadFilter = new FileFilter() {
-            public boolean accept(File pathname) {
-                return "component-load.xml".equals(pathname.getName());
-            }
-        };
-        FileFilter folderFilter = new FileFilter() {
-            public boolean accept(File pathname) {
-                return pathname.isDirectory();
-            }
-        };
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
         DocumentBuilder builder = factory.newDocumentBuilder();
         File[] componentLoadFiles;