[jboss-cvs] JBossAS SVN: r80012 - projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 23 17:09:00 EDT 2008


Author: ALRubinger
Date: 2008-10-23 17:09:00 -0400 (Thu, 23 Oct 2008)
New Revision: 80012

Modified:
   projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar/JndiSessionRegistrarBase.java
Log:
[EJBTHREE-1543] Log targeted JNDI named before binding

Modified: projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar/JndiSessionRegistrarBase.java
===================================================================
--- projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar/JndiSessionRegistrarBase.java	2008-10-23 21:08:59 UTC (rev 80011)
+++ projects/ejb3/trunk/proxy/src/main/java/org/jboss/ejb3/proxy/jndiregistrar/JndiSessionRegistrarBase.java	2008-10-23 21:09:00 UTC (rev 80012)
@@ -22,6 +22,7 @@
 package org.jboss.ejb3.proxy.jndiregistrar;
 
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.List;
 import java.util.Set;
 
@@ -779,15 +780,17 @@
    protected void bind(final Context context, final JndiReferenceBindingSet bindings, final boolean useRebind,
          final boolean bindLocals)
    {
+      // Initialize
+      Collection<JndiReferenceBinding> addressesToBind = new ArrayList<JndiReferenceBinding>();
       StringBuffer sb = new StringBuffer();
-      sb.append("Bound the following Entries in Global JNDI:\n\n");
+      sb.append("Binding the following Entries in Global JNDI:\n\n");
       
       for (JndiReferenceBinding binding : bindings.getDefaultRemoteBindings())
       {
          sb.append("\t");
          sb.append(binding.getJndiName());
          sb.append(" - EJB3.x Default Remote Business Interface\n");
-         bind(context, binding, useRebind);
+         addressesToBind.add(binding);
       }
 
       for (JndiReferenceBinding binding : bindings.getHomeRemoteBindings())
@@ -795,7 +798,7 @@
          sb.append("\t");
          sb.append(binding.getJndiName());
          sb.append(" - EJB2.x Remote Home Interface\n");
-         bind(context, binding, useRebind);
+         addressesToBind.add(binding);
       }
 
       for (Set<JndiReferenceBinding> businessBindings : bindings.getBusinessRemoteBindings().values())
@@ -805,7 +808,7 @@
             sb.append("\t");
             sb.append(binding.getJndiName());
             sb.append(" - EJB3.x Remote Business Interface\n");
-            bind(context, binding, useRebind);
+            addressesToBind.add(binding);
          }
       }
 
@@ -816,7 +819,7 @@
             sb.append("\t");
             sb.append(binding.getJndiName());
             sb.append(" - EJB3.x Default Local Business Interface\n");
-            bind(context, binding, useRebind);
+            addressesToBind.add(binding);
          }
 
          for (JndiReferenceBinding binding : bindings.getHomeLocalBindings())
@@ -824,7 +827,7 @@
             sb.append("\t");
             sb.append(binding.getJndiName());
             sb.append(" - EJB2.x Local Home Interface\n");
-            bind(context, binding, useRebind);
+            addressesToBind.add(binding);
          }
 
          for (Set<JndiReferenceBinding> businessBindings : bindings.getBusinessLocalBindings().values())
@@ -834,12 +837,19 @@
                sb.append("\t");
                sb.append(binding.getJndiName());
                sb.append(" - EJB3.x Local Business Interface\n");
-               bind(context, binding, useRebind);
+               addressesToBind.add(binding);
             }
          }
       }
       
+      // Log
       log.info(sb.toString());
+      
+      // Bind all addresses
+      for(JndiReferenceBinding binding : addressesToBind)
+      {
+         bind(context, binding, useRebind);
+      }
    }
 
    protected void bind(Context context, JndiReferenceBinding binding, boolean useRebind)




More information about the jboss-cvs-commits mailing list