[jboss-cvs] JBossAS SVN: r61567 - trunk/connector/src/main/org/jboss/resource/metadata/repository.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 22 01:32:40 EDT 2007


Author: weston.price at jboss.com
Date: 2007-03-22 01:32:39 -0400 (Thu, 22 Mar 2007)
New Revision: 61567

Modified:
   trunk/connector/src/main/org/jboss/resource/metadata/repository/JCAMetaDataRepository.java
Log:
[JBAS-1425] Programmatic deployment improvements and cleanup.

Modified: trunk/connector/src/main/org/jboss/resource/metadata/repository/JCAMetaDataRepository.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/metadata/repository/JCAMetaDataRepository.java	2007-03-22 05:32:24 UTC (rev 61566)
+++ trunk/connector/src/main/org/jboss/resource/metadata/repository/JCAMetaDataRepository.java	2007-03-22 05:32:39 UTC (rev 61567)
@@ -43,7 +43,6 @@
 {
       
    private Map<JCAConnectorMetaDataKey, JCAConnectorMetaDataEntry> connectors = new ConcurrentHashMap<JCAConnectorMetaDataKey, JCAConnectorMetaDataEntry>();
-   private Map<JCADeploymentMetaDataEntry, Object> pendingDeployments = new ConcurrentHashMap<JCADeploymentMetaDataEntry, Object>();
    
    public JCAMetaDataRepository()
    {      
@@ -56,15 +55,18 @@
 
       JCAConnectorMetaDataEntry entry = connectors.get(key);
       
-      if(entry.getConnectorMetaData() == null)
-      {
-         entry.setConnectorMetaData(cmd);         
+      if(entry != null)
+      {            
+         entry.setConnectorMetaData(cmd);                     
       }
       else
       {
-         //Something is really wrong -- duplicate deployment
+         entry = new JCAConnectorMetaDataEntry();
+         entry.setConnectorMetaData(cmd);
+         connectors.put(key, entry);
       }
       
+      
    }
 
    public ConnectorMetaData getConnectorMetaData(String name)




More information about the jboss-cvs-commits mailing list