Class MutableBrokerFilter

java.lang.Object
org.apache.activemq.broker.BrokerFilter
org.apache.activemq.broker.MutableBrokerFilter
All Implemented Interfaces:
Broker, Region, org.apache.activemq.Service
Direct Known Subclasses:
BrokerPluginSupport, InsertableMutableBrokerFilter

public class MutableBrokerFilter extends BrokerFilter
Like a BrokerFilter but it allows you to switch the getNext().broker. This has more overhead than a BrokerFilter since access to the getNext().broker has to synchronized since it is mutable
  • Field Details

  • Constructor Details

    • MutableBrokerFilter

      public MutableBrokerFilter(Broker next)
  • Method Details

    • getAdaptor

      public Broker getAdaptor(Class<?> type)
      Description copied from interface: Broker
      Get a Broker from the Broker Stack that is a particular class
      Specified by:
      getAdaptor in interface Broker
      Overrides:
      getAdaptor in class BrokerFilter
      Parameters:
      type - a Broker type.
      Returns:
      a Broker instance.
    • getNext

      public Broker getNext()
      Overrides:
      getNext in class BrokerFilter
    • setNext

      public void setNext(Broker next)