Interface ActiveMQServerBindingPlugin
- All Superinterfaces:
ActiveMQServerBasePlugin
- All Known Subinterfaces:
ActiveMQServerPlugin
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidafterAddBinding(org.apache.activemq.artemis.core.postoffice.Binding binding) After a binding has been addeddefault voidafterRemoveBinding(org.apache.activemq.artemis.core.postoffice.Binding binding, org.apache.activemq.artemis.core.transaction.Transaction tx, boolean deleteData) After a binding is removeddefault voidbeforeAddBinding(org.apache.activemq.artemis.core.postoffice.Binding binding) Before a binding is addeddefault voidbeforeRemoveBinding(SimpleString uniqueName, org.apache.activemq.artemis.core.transaction.Transaction tx, boolean deleteData) Before a binding is removedMethods inherited from interface ActiveMQServerBasePlugin
init, registered, setInit, unregistered
-
Method Details
-
beforeAddBinding
default void beforeAddBinding(org.apache.activemq.artemis.core.postoffice.Binding binding) throws ActiveMQException Before a binding is added- Throws:
ActiveMQException
-
afterAddBinding
default void afterAddBinding(org.apache.activemq.artemis.core.postoffice.Binding binding) throws ActiveMQException After a binding has been added- Parameters:
binding- The newly added binding- Throws:
ActiveMQException
-
beforeRemoveBinding
default void beforeRemoveBinding(SimpleString uniqueName, org.apache.activemq.artemis.core.transaction.Transaction tx, boolean deleteData) throws ActiveMQException Before a binding is removed- Throws:
ActiveMQException
-
afterRemoveBinding
default void afterRemoveBinding(org.apache.activemq.artemis.core.postoffice.Binding binding, org.apache.activemq.artemis.core.transaction.Transaction tx, boolean deleteData) throws ActiveMQException After a binding is removed- Throws:
ActiveMQException
-