[jboss-cvs] JBossAS SVN: r106798 - projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/jbossra.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Jul 17 19:10:07 EDT 2010


Author: maeste
Date: 2010-07-17 19:10:07 -0400 (Sat, 17 Jul 2010)
New Revision: 106798

Modified:
   projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/jbossra/JbossRaParser.java
Log:
JBJCA-385: memory optimization

Modified: projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/jbossra/JbossRaParser.java
===================================================================
--- projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/jbossra/JbossRaParser.java	2010-07-17 22:52:33 UTC (rev 106797)
+++ projects/jboss-jca/trunk/common/src/main/java/org/jboss/jca/common/metadata/jbossra/JbossRaParser.java	2010-07-17 23:10:07 UTC (rev 106798)
@@ -30,6 +30,7 @@
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.InputStream;
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
@@ -120,7 +121,7 @@
 
    private JbossRa10 parseJbossRa10(XMLStreamReader reader) throws XMLStreamException, ParserException
    {
-      List<RaConfigProperty<?>> raConfigProperties = new LinkedList<RaConfigProperty<?>>();
+      ArrayList<RaConfigProperty<?>> raConfigProperties = new ArrayList<RaConfigProperty<?>>();
       while (reader.hasNext())
       {
          switch (reader.nextTag())
@@ -128,6 +129,7 @@
             case END_ELEMENT : {
                if (Tag.forName(reader.getLocalName()) == Tag.JBOSSRA)
                {
+                  raConfigProperties.trimToSize();
                   return new JbossRa10(raConfigProperties);
                }
                else



More information about the jboss-cvs-commits mailing list