Interface ActiveMQServerAddressPlugin
- All Superinterfaces:
ActiveMQServerBasePlugin
- All Known Subinterfaces:
ActiveMQServerPlugin
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidafterAddAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo, boolean reload) After an address has been added tot he brokerdefault voidafterRemoveAddress(SimpleString address, org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo) After an address has been removeddefault voidafterUpdateAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo) After an address has been updateddefault voidbeforeAddAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo addressInfo, boolean reload) Before an address is added tot he brokerdefault voidbeforeRemoveAddress(SimpleString address) Before an address is removeddefault voidbeforeUpdateAddress(SimpleString address, EnumSet<RoutingType> routingTypes) Before an address is updatedMethods inherited from interface ActiveMQServerBasePlugin
init, registered, setInit, unregistered
-
Method Details
-
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
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
-