Interface ActiveMQServerAddressPlugin

    • Method Detail

      • beforeAddAddress

        default void beforeAddAddress​(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​(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​(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,
                                        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