Interface ActiveMQServerAddressPlugin
-
- All Superinterfaces:
ActiveMQServerBasePlugin
- All Known Subinterfaces:
ActiveMQServerPlugin
public interface ActiveMQServerAddressPlugin extends ActiveMQServerBasePlugin
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
afterAddAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo, boolean reload)
After an address has been added tot he brokerdefault void
afterRemoveAddress(SimpleString address, org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo)
After an address has been removeddefault void
afterUpdateAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo)
After an address has been updateddefault void
beforeAddAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo, boolean reload)
Before an address is added tot he brokerdefault void
beforeRemoveAddress(SimpleString address)
Before an address is removeddefault void
beforeUpdateAddress(SimpleString address, EnumSet<RoutingType> routingTypes)
Before an address is updated-
Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin
init, registered, setInit, unregistered
-
-
-
-
Method Detail
-
beforeAddAddress
default void beforeAddAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo, boolean reload) throws ActiveMQException
Before an address is added tot he broker- Parameters:
addressInfo
- The addressInfo that will be addedreload
- If the address is being reloaded- Throws:
ActiveMQException
-
afterAddAddress
default void afterAddAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo, boolean reload) throws ActiveMQException
After an address has been added tot he broker- Parameters:
addressInfo
- The newly added addressreload
- If the address is being reloaded- Throws:
ActiveMQException
-
beforeUpdateAddress
default void beforeUpdateAddress(SimpleString address, EnumSet<RoutingType> routingTypes) throws ActiveMQException
Before an address is updated- Parameters:
address
- The existing address info that is about to be updatedroutingTypes
- The new routing types that the address will be updated with- Throws:
ActiveMQException
-
afterUpdateAddress
default void afterUpdateAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo) throws ActiveMQException
After an address has been updated- Parameters:
addressInfo
- The newly updated address info- Throws:
ActiveMQException
-
beforeRemoveAddress
default void beforeRemoveAddress(SimpleString address) throws ActiveMQException
Before an address is removed- Parameters:
address
- The address that will be removed- Throws:
ActiveMQException
-
afterRemoveAddress
default void afterRemoveAddress(SimpleString address, org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo) throws ActiveMQException
After an address has been removed- Parameters:
address
- The address that has been removedaddressInfo
- The address info that has been removed or null if not removed- Throws:
ActiveMQException
-
-