Package org.apache.activemq.plugin
Class AbstractRuntimeConfigurationBroker
- java.lang.Object
-
- org.apache.activemq.broker.BrokerFilter
-
- org.apache.activemq.plugin.AbstractRuntimeConfigurationBroker
-
- Direct Known Subclasses:
JavaRuntimeConfigurationBroker,RuntimeConfigurationBroker
public class AbstractRuntimeConfigurationBroker extends BrokerFilter
-
-
Field Summary
Fields Modifier and Type Field Description protected ReentrantReadWriteLockaddConnectionBarrierprotected ConcurrentLinkedQueue<Runnable>addConnectionWorkprotected ReentrantReadWriteLockaddDestinationBarrierprotected ConcurrentLinkedQueue<Runnable>addDestinationWorkprotected StringinfoStringstatic org.slf4j.LoggerLOGprotected RunnablemonitorTaskprotected ObjectNameobjectName-
Fields inherited from class org.apache.activemq.broker.BrokerFilter
next
-
-
Constructor Summary
Constructors Constructor Description AbstractRuntimeConfigurationBroker(Broker next)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConnection(ConnectionContext context, org.apache.activemq.command.ConnectionInfo info)DestinationaddDestination(ConnectionContext context, org.apache.activemq.command.ActiveMQDestination destination, boolean createIfTemporary)protected voidapplyDestinationWork()Apply the destination work immediately instead of waiting for a connection add or destination addvoiddebug(String s)protected StringfilterPasswords(Object toEscape)voidinfo(String s)voidinfo(String s, Throwable t)protected voidregisterMbean()voidstart()voidstop()protected voidunregisterMbean()-
Methods inherited from class org.apache.activemq.broker.BrokerFilter
acknowledge, addBroker, addConsumer, addDestinationInfo, addProducer, addSession, beginTransaction, brokerServiceStarted, commitTransaction, fastProducer, forgetTransaction, gc, getAdaptor, getAdminConnectionContext, getBrokerId, getBrokerName, getBrokerSequenceId, getBrokerService, getClients, getDestinationMap, getDestinationMap, getDestinations, getDestinations, getDurableDestinations, getExecutor, getNext, 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
-
-
-
-
Field Detail
-
LOG
public static final org.slf4j.Logger LOG
-
addDestinationBarrier
protected final ReentrantReadWriteLock addDestinationBarrier
-
addConnectionBarrier
protected final ReentrantReadWriteLock addConnectionBarrier
-
monitorTask
protected Runnable monitorTask
-
addDestinationWork
protected ConcurrentLinkedQueue<Runnable> addDestinationWork
-
addConnectionWork
protected ConcurrentLinkedQueue<Runnable> addConnectionWork
-
objectName
protected ObjectName objectName
-
infoString
protected String infoString
-
-
Constructor Detail
-
AbstractRuntimeConfigurationBroker
public AbstractRuntimeConfigurationBroker(Broker next)
-
-
Method Detail
-
start
public void start() throws Exception- Specified by:
startin interfaceorg.apache.activemq.Service- Overrides:
startin classBrokerFilter- Throws:
Exception
-
stop
public void stop() throws Exception- Specified by:
stopin interfaceorg.apache.activemq.Service- Overrides:
stopin classBrokerFilter- Throws:
Exception
-
registerMbean
protected void registerMbean()
-
unregisterMbean
protected void unregisterMbean()
-
addDestination
public Destination addDestination(ConnectionContext context, org.apache.activemq.command.ActiveMQDestination destination, boolean createIfTemporary) throws Exception
- Specified by:
addDestinationin interfaceRegion- Overrides:
addDestinationin classBrokerFilter- Throws:
Exception
-
addConnection
public void addConnection(ConnectionContext context, org.apache.activemq.command.ConnectionInfo info) throws Exception
- Specified by:
addConnectionin interfaceBroker- Overrides:
addConnectionin classBrokerFilter- Throws:
Exception
-
applyDestinationWork
protected void applyDestinationWork() throws ExceptionApply the destination work immediately instead of waiting for a connection add or destination add- Throws:
Exception
-
debug
public void debug(String s)
-
info
public void info(String s)
-
-