Package org.apache.activemq.broker
Class BrokerPluginSupport
- java.lang.Object
-
- org.apache.activemq.broker.BrokerFilter
-
- org.apache.activemq.broker.MutableBrokerFilter
-
- org.apache.activemq.broker.BrokerPluginSupport
-
- All Implemented Interfaces:
Broker,BrokerPlugin,Region,Service
- Direct Known Subclasses:
DestinationPathSeparatorBroker,DestinationsPlugin,LoggingBrokerPlugin,RedeliveryPlugin,ShiroPlugin,TimeStampingBrokerPlugin,TraceBrokerPathPlugin,UDPTraceBrokerPlugin
public abstract class BrokerPluginSupport extends MutableBrokerFilter implements BrokerPlugin
A useful base class for implementing broker plugins.
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.broker.MutableBrokerFilter
next
-
-
Constructor Summary
Constructors Constructor Description BrokerPluginSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BrokerinstallPlugin(Broker broker)Installs the plugin into the interceptor chain of the broker, returning the new intercepted broker to use.voidstart()voidstop()-
Methods inherited from class org.apache.activemq.broker.MutableBrokerFilter
getAdaptor, getNext, setNext
-
Methods inherited from class org.apache.activemq.broker.BrokerFilter
acknowledge, addBroker, addConnection, addConsumer, addDestination, addDestinationInfo, addProducer, addSession, beginTransaction, brokerServiceStarted, commitTransaction, fastProducer, forgetTransaction, gc, getAdminConnectionContext, getBrokerId, getBrokerName, getBrokerSequenceId, getBrokerService, getClients, getDestinationMap, getDestinationMap, getDestinations, getDestinations, getDurableDestinations, getExecutor, getPeerBrokerInfos, getPreparedTransactions, getRoot, getScheduler, getTempDataStore, getVmConnectorURI, isExpired, isFaultTolerantConfiguration, isFull, isStopped, messageConsumed, messageDelivered, messageDiscarded, messageExpired, messagePull, networkBridgeStarted, networkBridgeStopped, nowMasterBroker, postProcessDispatch, prepareTransaction, preProcessDispatch, processConsumerControl, processDispatchNotification, reapplyInterceptor, removeBroker, removeConnection, removeConsumer, removeDestination, removeDestinationInfo, removeProducer, removeSession, removeSubscription, rollbackTransaction, send, sendToDeadLetterQueue, setAdminConnectionContext, slowConsumer, virtualDestinationAdded, virtualDestinationRemoved
-
-
-
-
Method Detail
-
installPlugin
public Broker installPlugin(Broker broker) throws Exception
Description copied from interface:BrokerPluginInstalls the plugin into the interceptor chain of the broker, returning the new intercepted broker to use.- Specified by:
installPluginin interfaceBrokerPlugin- Throws:
Exception
-
start
public void start() throws Exception- Specified by:
startin interfaceService- Overrides:
startin classBrokerFilter- Throws:
Exception
-
-