[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