[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