Interface ActiveMQServerBindingPlugin

All Superinterfaces:
ActiveMQServerBasePlugin
All Known Subinterfaces:
ActiveMQServerPlugin

public interface ActiveMQServerBindingPlugin extends ActiveMQServerBasePlugin
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    afterAddBinding(org.apache.activemq.artemis.core.postoffice.Binding binding)
    After a binding has been added
    default void
    afterRemoveBinding(org.apache.activemq.artemis.core.postoffice.Binding binding, org.apache.activemq.artemis.core.transaction.Transaction tx, boolean deleteData)
    After a binding is removed
    default void
    beforeAddBinding(org.apache.activemq.artemis.core.postoffice.Binding binding)
    Before a binding is added
    default void
    beforeRemoveBinding(SimpleString uniqueName, org.apache.activemq.artemis.core.transaction.Transaction tx, boolean deleteData)
    Before a binding is removed

    Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.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