Interface ActiveMQServerAddressPlugin

All Superinterfaces:
ActiveMQServerBasePlugin
All Known Subinterfaces:
ActiveMQServerPlugin

public interface ActiveMQServerAddressPlugin extends ActiveMQServerBasePlugin
  • 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 added
      reload - 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 address
      reload - 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 updated
      routingTypes - 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 removed
      addressInfo - The address info that has been removed or null if not removed
      Throws:
      ActiveMQException