[jboss-cvs] JBoss Messaging SVN: r5746 - in trunk/src/main/org/jboss/messaging/core/postoffice: impl and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jan 27 14:41:35 EST 2009
Author: ataylor
Date: 2009-01-27 14:41:35 -0500 (Tue, 27 Jan 2009)
New Revision: 5746
Modified:
trunk/src/main/org/jboss/messaging/core/postoffice/AddressManager.java
trunk/src/main/org/jboss/messaging/core/postoffice/impl/PostOfficeImpl.java
trunk/src/main/org/jboss/messaging/core/postoffice/impl/SimpleAddressManager.java
trunk/src/main/org/jboss/messaging/core/postoffice/impl/WildcardAddressManager.java
Log:
address manager tweaks
Modified: trunk/src/main/org/jboss/messaging/core/postoffice/AddressManager.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/postoffice/AddressManager.java 2009-01-27 17:43:24 UTC (rev 5745)
+++ trunk/src/main/org/jboss/messaging/core/postoffice/AddressManager.java 2009-01-27 19:41:35 UTC (rev 5746)
@@ -35,7 +35,7 @@
*/
public interface AddressManager
{
- boolean addMapping(SimpleString address, Binding binding);
+ boolean addMapping(Binding binding);
Bindings getBindings(SimpleString address);
Modified: trunk/src/main/org/jboss/messaging/core/postoffice/impl/PostOfficeImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/postoffice/impl/PostOfficeImpl.java 2009-01-27 17:43:24 UTC (rev 5745)
+++ trunk/src/main/org/jboss/messaging/core/postoffice/impl/PostOfficeImpl.java 2009-01-27 19:41:35 UTC (rev 5746)
@@ -637,7 +637,7 @@
private void addBindingInMemory(final Binding binding) throws Exception
{
- boolean exists = addressManager.addMapping(binding.getAddress(), binding);
+ boolean exists = addressManager.addMapping(binding);
if (!exists)
{
Modified: trunk/src/main/org/jboss/messaging/core/postoffice/impl/SimpleAddressManager.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/postoffice/impl/SimpleAddressManager.java 2009-01-27 17:43:24 UTC (rev 5745)
+++ trunk/src/main/org/jboss/messaging/core/postoffice/impl/SimpleAddressManager.java 2009-01-27 19:41:35 UTC (rev 5746)
@@ -48,13 +48,13 @@
private final ConcurrentMap<SimpleString, Binding> nameMap = new ConcurrentHashMap<SimpleString, Binding>();
- public boolean addMapping(final SimpleString address, final Binding binding)
+ public boolean addMapping(final Binding binding)
{
if (nameMap.putIfAbsent(binding.getUniqueName(), binding) != null)
{
throw new IllegalStateException("Binding already exists " + binding);
}
- return addMappingInternal(address, binding);
+ return addMappingInternal(binding.getAddress(), binding);
}
public Bindings getBindings(final SimpleString address)
Modified: trunk/src/main/org/jboss/messaging/core/postoffice/impl/WildcardAddressManager.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/postoffice/impl/WildcardAddressManager.java 2009-01-27 17:43:24 UTC (rev 5745)
+++ trunk/src/main/org/jboss/messaging/core/postoffice/impl/WildcardAddressManager.java 2009-01-27 19:41:35 UTC (rev 5746)
@@ -89,16 +89,15 @@
* If the address to add the binding to contains a wildcard then a copy of the binding (with the same underlying queue)
* will be added to the actual mappings. Otherwise the binding is added as normal.
*
- * @param address the address to add the mapping to
* @param binding the binding to add
* @return true if the address was a new mapping
*/
- public boolean addMapping(final SimpleString address, final Binding binding)
+ public boolean addMapping(final Binding binding)
{
- boolean exists = super.addMapping(address, binding);
+ boolean exists = super.addMapping(binding);
if (!exists)
{
- Address add = addAndUpdateAddressMap(address);
+ Address add = addAndUpdateAddressMap(binding.getAddress());
if (add.containsWildCard())
{
for (Address destAdd : add.getLinkedAddresses())
@@ -113,7 +112,7 @@
Bindings bindings = super.getBindings(destAdd.getAddress());
for (Binding b : bindings.getBindings())
{
- super.addMappingInternal(address, b);
+ super.addMappingInternal(binding.getAddress(), b);
}
}
}
More information about the jboss-cvs-commits
mailing list