public class BrokerView extends java.lang.Object implements BrokerViewMBean
| Constructor and Description |
|---|
BrokerView(BrokerService brokerService,
ManagedRegionBroker managedBroker) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addConnector(java.lang.String discoveryAddress) |
java.lang.String |
addNetworkConnector(java.lang.String discoveryAddress) |
void |
addQueue(java.lang.String name)
Adds a Queue destination to the broker.
|
void |
addTopic(java.lang.String name)
Adds a Topic destination to the broker.
|
javax.management.ObjectName |
createDurableSubscriber(java.lang.String clientId,
java.lang.String subscriberName,
java.lang.String topicName,
java.lang.String selector)
Creates a new durable topic subscriber
|
void |
destroyDurableSubscriber(java.lang.String clientId,
java.lang.String subscriberName)
Destroys a durable subscriber
|
void |
disableStatistics() |
void |
enableStatistics() |
void |
gc()
The Broker will flush it's caches so that the garbage collector can
reclaim more memory.
|
ManagedRegionBroker |
getBroker() |
java.lang.String |
getBrokerId() |
java.lang.String |
getBrokerName() |
java.lang.String |
getBrokerVersion() |
java.lang.String |
getDataDirectory() |
javax.management.ObjectName[] |
getDurableTopicSubscribers() |
javax.management.ObjectName[] |
getDynamicDestinationProducers() |
javax.management.ObjectName[] |
getInactiveDurableTopicSubscribers() |
javax.management.ObjectName |
getJMSJobScheduler() |
long |
getJobSchedulerStoreLimit() |
int |
getJobSchedulerStorePercentUsage() |
long |
getMemoryLimit() |
int |
getMemoryPercentUsage() |
java.lang.String |
getOpenWireURL()
Deprecated.
|
javax.management.ObjectName[] |
getQueueProducers() |
javax.management.ObjectName[] |
getQueues() |
javax.management.ObjectName[] |
getQueueSubscribers() |
java.lang.String |
getSslURL()
Deprecated.
|
java.lang.String |
getStompSslURL()
Deprecated.
|
java.lang.String |
getStompURL()
Deprecated.
|
long |
getStoreLimit() |
int |
getStorePercentUsage() |
long |
getTempLimit() |
javax.management.ObjectName[] |
getTemporaryQueueProducers() |
javax.management.ObjectName[] |
getTemporaryQueues() |
javax.management.ObjectName[] |
getTemporaryQueueSubscribers() |
javax.management.ObjectName[] |
getTemporaryTopicProducers() |
javax.management.ObjectName[] |
getTemporaryTopics() |
javax.management.ObjectName[] |
getTemporaryTopicSubscribers() |
int |
getTempPercentUsage() |
javax.management.ObjectName[] |
getTopicProducers() |
javax.management.ObjectName[] |
getTopics() |
javax.management.ObjectName[] |
getTopicSubscribers() |
long |
getTotalConsumerCount() |
long |
getTotalDequeueCount() |
long |
getTotalEnqueueCount() |
long |
getTotalMessageCount() |
long |
getTotalMessagesCached() |
long |
getTotalProducerCount() |
java.lang.String |
getTransportConnectorByType(java.lang.String type) |
java.util.Map<java.lang.String,java.lang.String> |
getTransportConnectors() |
java.lang.String |
getUptime() |
java.lang.String |
getVMURL() |
boolean |
isPersistent() |
boolean |
isSlave() |
boolean |
isStatisticsEnabled() |
void |
reloadLog4jProperties()
Reloads log4j.properties from the classpath.
|
boolean |
removeConnector(java.lang.String connectorName) |
boolean |
removeNetworkConnector(java.lang.String connectorName) |
void |
removeQueue(java.lang.String name)
Removes a Queue destination from the broker.
|
void |
removeTopic(java.lang.String name)
Removes a Topic destination from the broker.
|
void |
resetStatistics() |
void |
setBroker(ManagedRegionBroker broker) |
void |
setJMSJobScheduler(javax.management.ObjectName name) |
void |
setJobSchedulerStoreLimit(long limit) |
void |
setMemoryLimit(long limit) |
void |
setStoreLimit(long limit) |
void |
setTempLimit(long limit) |
void |
start() |
void |
stop()
Stop the broker and all it's components.
|
void |
stopGracefully(java.lang.String connectorName,
java.lang.String queueName,
long timeout,
long pollInterval) |
void |
terminateJVM(int exitCode)
Shuts down the JVM.
|
public BrokerView(BrokerService brokerService, ManagedRegionBroker managedBroker) throws java.lang.Exception
java.lang.Exceptionpublic ManagedRegionBroker getBroker()
public void setBroker(ManagedRegionBroker broker)
public java.lang.String getBrokerId()
getBrokerId in interface BrokerViewMBeanpublic java.lang.String getBrokerName()
getBrokerName in interface BrokerViewMBeanpublic java.lang.String getBrokerVersion()
getBrokerVersion in interface BrokerViewMBeanpublic java.lang.String getUptime()
getUptime in interface BrokerViewMBeanpublic void gc()
throws java.lang.Exception
BrokerViewMBeangc in interface BrokerViewMBeanjava.lang.Exceptionpublic void start()
throws java.lang.Exception
public void stop()
throws java.lang.Exception
BrokerViewMBeanstop in interface BrokerViewMBeanstop in interface Servicejava.lang.Exceptionpublic void stopGracefully(java.lang.String connectorName,
java.lang.String queueName,
long timeout,
long pollInterval)
throws java.lang.Exception
stopGracefully in interface BrokerViewMBeanjava.lang.Exceptionpublic long getTotalEnqueueCount()
getTotalEnqueueCount in interface BrokerViewMBeanpublic long getTotalDequeueCount()
getTotalDequeueCount in interface BrokerViewMBeanpublic long getTotalConsumerCount()
getTotalConsumerCount in interface BrokerViewMBeanpublic long getTotalProducerCount()
getTotalProducerCount in interface BrokerViewMBeanpublic long getTotalMessageCount()
getTotalMessageCount in interface BrokerViewMBeanpublic long getTotalMessagesCached()
public int getMemoryPercentUsage()
getMemoryPercentUsage in interface BrokerViewMBeanpublic long getMemoryLimit()
getMemoryLimit in interface BrokerViewMBeanpublic void setMemoryLimit(long limit)
setMemoryLimit in interface BrokerViewMBeanpublic long getStoreLimit()
getStoreLimit in interface BrokerViewMBeanpublic int getStorePercentUsage()
getStorePercentUsage in interface BrokerViewMBeanpublic long getTempLimit()
getTempLimit in interface BrokerViewMBeanpublic int getTempPercentUsage()
getTempPercentUsage in interface BrokerViewMBeanpublic long getJobSchedulerStoreLimit()
getJobSchedulerStoreLimit in interface BrokerViewMBeanpublic int getJobSchedulerStorePercentUsage()
getJobSchedulerStorePercentUsage in interface BrokerViewMBeanpublic void setStoreLimit(long limit)
setStoreLimit in interface BrokerViewMBeanpublic void setTempLimit(long limit)
setTempLimit in interface BrokerViewMBeanpublic void setJobSchedulerStoreLimit(long limit)
setJobSchedulerStoreLimit in interface BrokerViewMBeanpublic void resetStatistics()
resetStatistics in interface BrokerViewMBeanpublic void enableStatistics()
enableStatistics in interface BrokerViewMBeanpublic void disableStatistics()
disableStatistics in interface BrokerViewMBeanpublic boolean isStatisticsEnabled()
isStatisticsEnabled in interface BrokerViewMBeanpublic boolean isPersistent()
isPersistent in interface BrokerViewMBeanpublic void terminateJVM(int exitCode)
BrokerViewMBeanterminateJVM in interface BrokerViewMBeanexitCode - the exit code that will be reported by the JVM process
when it exits.public javax.management.ObjectName[] getTopics()
getTopics in interface BrokerViewMBeanpublic javax.management.ObjectName[] getQueues()
getQueues in interface BrokerViewMBeanpublic javax.management.ObjectName[] getTemporaryTopics()
getTemporaryTopics in interface BrokerViewMBeanpublic javax.management.ObjectName[] getTemporaryQueues()
getTemporaryQueues in interface BrokerViewMBeanpublic javax.management.ObjectName[] getTopicSubscribers()
getTopicSubscribers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getDurableTopicSubscribers()
getDurableTopicSubscribers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getQueueSubscribers()
getQueueSubscribers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getTemporaryTopicSubscribers()
getTemporaryTopicSubscribers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getTemporaryQueueSubscribers()
getTemporaryQueueSubscribers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getInactiveDurableTopicSubscribers()
getInactiveDurableTopicSubscribers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getTopicProducers()
getTopicProducers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getQueueProducers()
getQueueProducers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getTemporaryTopicProducers()
getTemporaryTopicProducers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getTemporaryQueueProducers()
getTemporaryQueueProducers in interface BrokerViewMBeanpublic javax.management.ObjectName[] getDynamicDestinationProducers()
getDynamicDestinationProducers in interface BrokerViewMBeanpublic java.lang.String addConnector(java.lang.String discoveryAddress)
throws java.lang.Exception
addConnector in interface BrokerViewMBeanjava.lang.Exceptionpublic java.lang.String addNetworkConnector(java.lang.String discoveryAddress)
throws java.lang.Exception
addNetworkConnector in interface BrokerViewMBeanjava.lang.Exceptionpublic boolean removeConnector(java.lang.String connectorName)
throws java.lang.Exception
removeConnector in interface BrokerViewMBeanjava.lang.Exceptionpublic boolean removeNetworkConnector(java.lang.String connectorName)
throws java.lang.Exception
removeNetworkConnector in interface BrokerViewMBeanjava.lang.Exceptionpublic void addTopic(java.lang.String name)
throws java.lang.Exception
BrokerViewMBeanaddTopic in interface BrokerViewMBeanname - The name of the Topicjava.lang.Exceptionpublic void addQueue(java.lang.String name)
throws java.lang.Exception
BrokerViewMBeanaddQueue in interface BrokerViewMBeanname - The name of the Queuejava.lang.Exceptionpublic void removeTopic(java.lang.String name)
throws java.lang.Exception
BrokerViewMBeanremoveTopic in interface BrokerViewMBeanname - The name of the Topicjava.lang.Exceptionpublic void removeQueue(java.lang.String name)
throws java.lang.Exception
BrokerViewMBeanremoveQueue in interface BrokerViewMBeanname - The name of the Queuejava.lang.Exceptionpublic javax.management.ObjectName createDurableSubscriber(java.lang.String clientId,
java.lang.String subscriberName,
java.lang.String topicName,
java.lang.String selector)
throws java.lang.Exception
BrokerViewMBeancreateDurableSubscriber in interface BrokerViewMBeanclientId - the JMS client IDsubscriberName - the durable subscriber nametopicName - the name of the topic to subscribe toselector - a selector or nulljava.lang.Exceptionpublic void destroyDurableSubscriber(java.lang.String clientId,
java.lang.String subscriberName)
throws java.lang.Exception
BrokerViewMBeandestroyDurableSubscriber in interface BrokerViewMBeanclientId - the JMS client IDsubscriberName - the durable subscriber namejava.lang.Exceptionpublic void reloadLog4jProperties()
throws java.lang.Throwable
BrokerViewMBeanreloadLog4jProperties in interface BrokerViewMBeanjava.lang.Throwablepublic java.util.Map<java.lang.String,java.lang.String> getTransportConnectors()
getTransportConnectors in interface BrokerViewMBeanpublic java.lang.String getTransportConnectorByType(java.lang.String type)
getTransportConnectorByType in interface BrokerViewMBean@Deprecated public java.lang.String getOpenWireURL()
getOpenWireURL in interface BrokerViewMBean@Deprecated public java.lang.String getStompURL()
getStompURL in interface BrokerViewMBean@Deprecated public java.lang.String getSslURL()
getSslURL in interface BrokerViewMBean@Deprecated public java.lang.String getStompSslURL()
getStompSslURL in interface BrokerViewMBeanpublic java.lang.String getVMURL()
getVMURL in interface BrokerViewMBeanpublic java.lang.String getDataDirectory()
getDataDirectory in interface BrokerViewMBeanpublic javax.management.ObjectName getJMSJobScheduler()
getJMSJobScheduler in interface BrokerViewMBeanpublic void setJMSJobScheduler(javax.management.ObjectName name)
public boolean isSlave()
isSlave in interface BrokerViewMBeanCopyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.