Interface ActiveMQServerBindingPlugin
-
- All Superinterfaces:
ActiveMQServerBasePlugin
- All Known Subinterfaces:
ActiveMQServerPlugin
- All Known Implementing Classes:
BrokerMessageAuthorizationPlugin,FederatedAddress,LoggingActiveMQServerPlugin,NotificationActiveMQServerPlugin
public interface ActiveMQServerBindingPlugin extends ActiveMQServerBasePlugin
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidafterAddBinding(Binding binding)After a binding has been addeddefault voidafterRemoveBinding(Binding binding, Transaction tx, boolean deleteData)After a binding is removeddefault voidbeforeAddBinding(Binding binding)Before a binding is addeddefault voidbeforeRemoveBinding(SimpleString uniqueName, Transaction tx, boolean deleteData)Before a binding is removed-
Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin
init, registered, unregistered
-
-
-
-
Method Detail
-
beforeAddBinding
default void beforeAddBinding(Binding binding) throws ActiveMQException
Before a binding is added- Parameters:
binding-- Throws:
ActiveMQException
-
afterAddBinding
default void afterAddBinding(Binding binding) throws ActiveMQException
After a binding has been added- Parameters:
binding- The newly added binding- Throws:
ActiveMQException
-
beforeRemoveBinding
default void beforeRemoveBinding(SimpleString uniqueName, Transaction tx, boolean deleteData) throws ActiveMQException
Before a binding is removed- Parameters:
uniqueName-tx-deleteData-- Throws:
ActiveMQException
-
afterRemoveBinding
default void afterRemoveBinding(Binding binding, Transaction tx, boolean deleteData) throws ActiveMQException
After a binding is removed- Parameters:
binding-tx-deleteData-- Throws:
ActiveMQException
-
-