public class SimpleAddressManager extends Object implements AddressManager
| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentMap<SimpleString,Bindings> |
mappings
HashMap
|
protected WildcardConfiguration |
wildcardConfiguration |
| Constructor and Description |
|---|
SimpleAddressManager(BindingsFactory bindingsFactory,
StorageManager storageManager) |
SimpleAddressManager(BindingsFactory bindingsFactory,
WildcardConfiguration wildcardConfiguration,
StorageManager storageManager) |
protected final ConcurrentMap<SimpleString,Bindings> mappings
protected final WildcardConfiguration wildcardConfiguration
public SimpleAddressManager(BindingsFactory bindingsFactory, StorageManager storageManager)
public SimpleAddressManager(BindingsFactory bindingsFactory, WildcardConfiguration wildcardConfiguration, StorageManager storageManager)
public boolean addBinding(Binding binding) throws Exception
addBinding in interface AddressManagerExceptionpublic Binding removeBinding(SimpleString uniqueName, Transaction tx) throws Exception
AddressManagerremoveBinding in interface AddressManagerExceptionpublic Bindings getBindingsForRoutingAddress(SimpleString address) throws Exception
getBindingsForRoutingAddress in interface AddressManagerExceptionpublic Binding getBinding(SimpleString bindableName)
getBinding in interface AddressManagerpublic Map<SimpleString,Binding> getBindings()
getBindings in interface AddressManagerpublic Bindings getMatchingBindings(SimpleString address) throws Exception
getMatchingBindings in interface AddressManagerExceptionpublic Bindings getDirectBindings(SimpleString address) throws Exception
getDirectBindings in interface AddressManagerExceptionpublic SimpleString getMatchingQueue(SimpleString address, RoutingType routingType) throws Exception
getMatchingQueue in interface AddressManagerExceptionpublic SimpleString getMatchingQueue(SimpleString address, SimpleString queueName, RoutingType routingType) throws Exception
getMatchingQueue in interface AddressManagerExceptionpublic void clear()
clear in interface AddressManagerpublic Set<SimpleString> getAddresses()
getAddresses in interface AddressManagerprotected void removeBindingInternal(SimpleString address, SimpleString bindableName)
protected Binding removeMapping(SimpleString bindableName, Bindings bindings)
protected boolean addMappingInternal(SimpleString address, Binding binding) throws Exception
Exceptionpublic boolean reloadAddressInfo(AddressInfo addressInfo) throws Exception
reloadAddressInfo in interface AddressManagerExceptionpublic boolean addAddressInfo(AddressInfo addressInfo) throws Exception
addAddressInfo in interface AddressManagerExceptionpublic AddressInfo updateAddressInfo(SimpleString addressName, EnumSet<RoutingType> routingTypes) throws Exception
AddressManagerupdateAddressInfo in interface AddressManagerExceptionpublic AddressInfo removeAddressInfo(SimpleString address) throws Exception
removeAddressInfo in interface AddressManagerExceptionpublic AddressInfo getAddressInfo(SimpleString addressName)
getAddressInfo in interface AddressManagerpublic void updateMessageLoadBalancingTypeForAddress(SimpleString address, MessageLoadBalancingType messageLoadBalancingType) throws Exception
updateMessageLoadBalancingTypeForAddress in interface AddressManagerExceptionCopyright © 2019 JBoss by Red Hat. All rights reserved.