Interface ActiveMQServerAddressPlugin

    • 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 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
      • 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