User: user57
Date: 01/08/06 18:23:32
Modified: src/main/org/jboss/ejb ApplicationTxEntityMap.java
Log:
o using entityList.size() when creating EntityEnterpriseContext[] to avoid
entityList.toArray() creating another array.
Revision Changes Path
1.2 +6 -5 jboss/src/main/org/jboss/ejb/ApplicationTxEntityMap.java
Index: ApplicationTxEntityMap.java
===================================================================
RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/ejb/ApplicationTxEntityMap.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ApplicationTxEntityMap.java 2001/08/06 16:26:28 1.1
+++ ApplicationTxEntityMap.java 2001/08/07 01:23:32 1.2
@@ -24,7 +24,7 @@
* Entities are stored in an ArrayList to ensure specific ordering.
*
* @author <a href="[EMAIL PROTECTED]">Bill Burke</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class ApplicationTxEntityMap
{
@@ -34,7 +34,8 @@
* associate entity with transaction
*/
public synchronized void associate(Transaction tx,
- EntityEnterpriseContext entity) throws
RollbackException, SystemException
+ EntityEnterpriseContext entity)
+ throws RollbackException, SystemException
{
ArrayList entityList = (ArrayList)m_map.get(tx);
if (entityList == null)
@@ -56,7 +57,8 @@
{
return new EntityEnterpriseContext[0];
}
- return (EntityEnterpriseContext[])entityList.toArray(new
EntityEnterpriseContext[0]);
+ return (EntityEnterpriseContext[])
+ entityList.toArray(new EntityEnterpriseContext[entityList.size()]);
}
private class ApplicationTxEntityMapCleanup implements Synchronization
@@ -75,7 +77,7 @@
public void beforeCompletion()
{
- /* complete */
+ // complete
}
public void afterCompletion(int status)
@@ -90,6 +92,5 @@
}
}
}
-
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development