org.apache.activemq.broker.jmx
Interface BrokerViewMBean
- All Superinterfaces:
- Service
- All Known Implementing Classes:
- BrokerView
public interface BrokerViewMBean
- extends Service
- Author:
- David Martin Clavo david(dot)martin(dot)clavo(at)gmail.com (for the reloadLog4jProperties method)
| Methods inherited from interface org.apache.activemq.Service |
start |
getBrokerId
String getBrokerId()
- Returns:
- The unique id of the broker.
getBrokerName
String getBrokerName()
- Returns:
- The name of the broker.
getBrokerVersion
String getBrokerVersion()
- Returns:
- The name of the broker.
getUptime
String getUptime()
- Returns:
- Uptime of the broker.
gc
void gc()
throws Exception
- The Broker will flush it's caches so that the garbage collector can
reclaim more memory.
- Throws:
Exception
resetStatistics
void resetStatistics()
enableStatistics
void enableStatistics()
disableStatistics
void disableStatistics()
isStatisticsEnabled
boolean isStatisticsEnabled()
getTotalEnqueueCount
long getTotalEnqueueCount()
getTotalDequeueCount
long getTotalDequeueCount()
getTotalConsumerCount
long getTotalConsumerCount()
getTotalProducerCount
long getTotalProducerCount()
getTotalMessageCount
long getTotalMessageCount()
getAverageMessageSize
double getAverageMessageSize()
getMaxMessageSize
long getMaxMessageSize()
getMinMessageSize
long getMinMessageSize()
getMemoryPercentUsage
int getMemoryPercentUsage()
getMemoryLimit
long getMemoryLimit()
setMemoryLimit
void setMemoryLimit(long limit)
getStorePercentUsage
int getStorePercentUsage()
getStoreLimit
long getStoreLimit()
setStoreLimit
void setStoreLimit(long limit)
getTempPercentUsage
int getTempPercentUsage()
getTempLimit
long getTempLimit()
setTempLimit
void setTempLimit(long limit)
getJobSchedulerStorePercentUsage
int getJobSchedulerStorePercentUsage()
getJobSchedulerStoreLimit
long getJobSchedulerStoreLimit()
setJobSchedulerStoreLimit
void setJobSchedulerStoreLimit(long limit)
isPersistent
boolean isPersistent()
isSlave
boolean isSlave()
terminateJVM
void terminateJVM(int exitCode)
- Shuts down the JVM.
- Parameters:
exitCode - the exit code that will be reported by the JVM process
when it exits.
stop
void stop()
throws Exception
- Stop the broker and all it's components.
- Specified by:
stop in interface Service
- Throws:
Exception
restart
void restart()
throws Exception
- Restart the broker and all it's components.
- Throws:
Exception
stopGracefully
void stopGracefully(String connectorName,
String queueName,
long timeout,
long pollInterval)
throws Exception
- Throws:
Exception
getTopics
ObjectName[] getTopics()
getQueues
ObjectName[] getQueues()
getTemporaryTopics
ObjectName[] getTemporaryTopics()
getTemporaryQueues
ObjectName[] getTemporaryQueues()
getTopicSubscribers
ObjectName[] getTopicSubscribers()
getDurableTopicSubscribers
ObjectName[] getDurableTopicSubscribers()
getInactiveDurableTopicSubscribers
ObjectName[] getInactiveDurableTopicSubscribers()
getQueueSubscribers
ObjectName[] getQueueSubscribers()
getTemporaryTopicSubscribers
ObjectName[] getTemporaryTopicSubscribers()
getTemporaryQueueSubscribers
ObjectName[] getTemporaryQueueSubscribers()
getTopicProducers
ObjectName[] getTopicProducers()
getQueueProducers
ObjectName[] getQueueProducers()
getTemporaryTopicProducers
ObjectName[] getTemporaryTopicProducers()
getTemporaryQueueProducers
ObjectName[] getTemporaryQueueProducers()
getDynamicDestinationProducers
ObjectName[] getDynamicDestinationProducers()
addConnector
String addConnector(String discoveryAddress)
throws Exception
- Throws:
Exception
addNetworkConnector
String addNetworkConnector(String discoveryAddress)
throws Exception
- Throws:
Exception
removeConnector
boolean removeConnector(String connectorName)
throws Exception
- Throws:
Exception
removeNetworkConnector
boolean removeNetworkConnector(String connectorName)
throws Exception
- Throws:
Exception
addTopic
void addTopic(String name)
throws Exception
- Adds a Topic destination to the broker.
- Parameters:
name - The name of the Topic
- Throws:
Exception
addQueue
void addQueue(String name)
throws Exception
- Adds a Queue destination to the broker.
- Parameters:
name - The name of the Queue
- Throws:
Exception
removeTopic
void removeTopic(String name)
throws Exception
- Removes a Topic destination from the broker.
- Parameters:
name - The name of the Topic
- Throws:
Exception
removeQueue
void removeQueue(String name)
throws Exception
- Removes a Queue destination from the broker.
- Parameters:
name - The name of the Queue
- Throws:
Exception
createDurableSubscriber
ObjectName createDurableSubscriber(String clientId,
String subscriberName,
String topicName,
String selector)
throws Exception
- Creates a new durable topic subscriber
- Parameters:
clientId - the JMS client IDsubscriberName - the durable subscriber nametopicName - the name of the topic to subscribe toselector - a selector or null
- Returns:
- the object name of the MBean registered in JMX
- Throws:
Exception
destroyDurableSubscriber
void destroyDurableSubscriber(String clientId,
String subscriberName)
throws Exception
- Destroys a durable subscriber
- Parameters:
clientId - the JMS client IDsubscriberName - the durable subscriber name
- Throws:
Exception
reloadLog4jProperties
void reloadLog4jProperties()
throws Throwable
- Reloads log4j.properties from the classpath.
This methods calls org.apache.activemq.transport.TransportLoggerControl.reloadLog4jProperties
- Throws:
Throwable
getOpenWireURL
@Deprecated
String getOpenWireURL()
- Deprecated. use
getTransportConnectors() or getTransportConnectorByType(String)
getStompURL
@Deprecated
String getStompURL()
- Deprecated. use
getTransportConnectors() or getTransportConnectorByType(String)
getSslURL
@Deprecated
String getSslURL()
- Deprecated. use
getTransportConnectors() or getTransportConnectorByType(String)
getStompSslURL
@Deprecated
String getStompSslURL()
- Deprecated. use
getTransportConnectors() or getTransportConnectorByType(String)
getVMURL
String getVMURL()
getTransportConnectors
Map<String,String> getTransportConnectors()
getTransportConnectorByType
String getTransportConnectorByType(String type)
getDataDirectory
String getDataDirectory()
getJMSJobScheduler
ObjectName getJMSJobScheduler()
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.