Package org.apache.activemq.broker.view
Class DestinationDotFileInterceptor
- java.lang.Object
-
- org.apache.activemq.broker.BrokerFilter
-
- org.apache.activemq.broker.view.DotFileInterceptorSupport
-
- org.apache.activemq.broker.view.DestinationDotFileInterceptor
-
public class DestinationDotFileInterceptor extends DotFileInterceptorSupport
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringID_SEPARATOR-
Fields inherited from class org.apache.activemq.broker.BrokerFilter
next
-
-
Constructor Summary
Constructors Constructor Description DestinationDotFileInterceptor(Broker next, String file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DestinationaddDestination(ConnectionContext context, ActiveMQDestination destination, boolean create)Used to create a destination.protected voidgenerateFile(PrintWriter writer)protected StringgetPath(DestinationMapNode node)protected voidprintNodeLinks(PrintWriter writer, DestinationMapNode node, String prefix)protected voidprintNodes(PrintWriter writer, DestinationMapNode node, String prefix)voidremoveDestination(ConnectionContext context, ActiveMQDestination destination, long timeout)Used to destroy a destination.-
Methods inherited from class org.apache.activemq.broker.view.DotFileInterceptorSupport
generateFile
-
Methods inherited from class org.apache.activemq.broker.BrokerFilter
acknowledge, addBroker, addConnection, 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, removeDestinationInfo, removeProducer, removeSession, removeSubscription, rollbackTransaction, send, sendToDeadLetterQueue, setAdminConnectionContext, slowConsumer, start, stop, virtualDestinationAdded, virtualDestinationRemoved
-
-
-
-
Field Detail
-
ID_SEPARATOR
protected static final String ID_SEPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
addDestination
public Destination addDestination(ConnectionContext context, ActiveMQDestination destination, boolean create) throws Exception
Description copied from interface:RegionUsed to create a destination. Usually, this method is invoked as a side-effect of sending a message to a destination that does not exist yet.- Specified by:
addDestinationin interfaceRegion- Overrides:
addDestinationin classBrokerFilterdestination- the destination to create.- Returns:
- TODO
- Throws:
Exception- TODO
-
removeDestination
public void removeDestination(ConnectionContext context, ActiveMQDestination destination, long timeout) throws Exception
Description copied from interface:RegionUsed to destroy a destination. This should try to quiesce use of the destination up to the timeout allotted time before removing the destination. This will remove all persistent messages associated with the destination.- Specified by:
removeDestinationin interfaceRegion- Overrides:
removeDestinationin classBrokerFilter- Parameters:
context- the environment the operation is being executed under.destination- what is being removed from the broker.timeout- the max amount of time to wait for the destination to quiesce- Throws:
Exception- TODO
-
generateFile
protected void generateFile(PrintWriter writer) throws Exception
- Specified by:
generateFilein classDotFileInterceptorSupport- Throws:
Exception
-
printNodes
protected void printNodes(PrintWriter writer, DestinationMapNode node, String prefix)
-
printNodeLinks
protected void printNodeLinks(PrintWriter writer, DestinationMapNode node, String prefix)
-
getPath
protected String getPath(DestinationMapNode node)
-
-