mirror of https://github.com/apache/activemq.git
https://issues.apache.org/jira/browse/AMQ-4237 - new jmx and query and bstat commands
git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1431295 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
df72ec5079
commit
1a1ebd965c
|
@ -73,12 +73,12 @@ public class BstatCommand extends QueryCommand {
|
||||||
|
|
||||||
// Build the predefined option
|
// Build the predefined option
|
||||||
queryTokens.add("--objname");
|
queryTokens.add("--objname");
|
||||||
queryTokens.add("Type=*,BrokerName=" + brokerName);
|
queryTokens.add("type=*,brokerName=" + brokerName + ",*");
|
||||||
queryTokens.add("-xQTopic=ActiveMQ.Advisory.*");
|
queryTokens.add("-xQTopic=ActiveMQ.Advisory.*");
|
||||||
queryTokens.add("--view");
|
queryTokens.add("--view");
|
||||||
queryTokens.add("Type,BrokerName,Destination,ConnectorName,EnqueueCount,"
|
queryTokens.add("BrokerName,Name,connectorName,networkConnectorName,destinationName,destinationType,EnqueueCount,"
|
||||||
+ "DequeueCount,TotalEnqueueCount,TotalDequeueCount,Messages,"
|
+ "DequeueCount,TotalEnqueueCount,TotalDequeueCount,Messages,"
|
||||||
+ "TotalMessages,ConsumerCount,TotalConsumerCount,DispatchQueueSize");
|
+ "TotalMessageCount,ConsumerCount,TotalConsumerCount,DispatchCount,Duplex,NetworkTTL");
|
||||||
|
|
||||||
// Call the query command
|
// Call the query command
|
||||||
super.parseOptions(queryTokens);
|
super.parseOptions(queryTokens);
|
||||||
|
|
|
@ -31,12 +31,12 @@ public class QueryCommand extends AbstractJmxCommand {
|
||||||
private static final Properties PREDEFINED_OBJNAME_QUERY = new Properties();
|
private static final Properties PREDEFINED_OBJNAME_QUERY = new Properties();
|
||||||
|
|
||||||
static {
|
static {
|
||||||
PREDEFINED_OBJNAME_QUERY.setProperty("Broker", "Type=Broker,BrokerName=%1,*");
|
PREDEFINED_OBJNAME_QUERY.setProperty("Broker", "type=Broker,brokerName=%1");
|
||||||
PREDEFINED_OBJNAME_QUERY.setProperty("Connection", "Type=Connection,Connection=%1,*");
|
PREDEFINED_OBJNAME_QUERY.setProperty("Connection", "type=Broker,connector=clientConnectors,connectionName=%1,*");
|
||||||
PREDEFINED_OBJNAME_QUERY.setProperty("Connector", "Type=Connector,ConnectorName=%1,*");
|
PREDEFINED_OBJNAME_QUERY.setProperty("Connector", "type=Broker,brokerName=*,connector=clientConnectors,connectorName=%1");
|
||||||
PREDEFINED_OBJNAME_QUERY.setProperty("NetworkConnector", "Type=NetworkConnector,BrokerName=%1,*");
|
PREDEFINED_OBJNAME_QUERY.setProperty("NetworkConnector", "type=Broker,brokerName=%1,connector=networkConnectors,networkConnectorName=*");
|
||||||
PREDEFINED_OBJNAME_QUERY.setProperty("Queue", "Type=Queue,Destination=%1,*");
|
PREDEFINED_OBJNAME_QUERY.setProperty("Queue", "type=Broker,brokerName=*,destinationType=Queue,destinationName=%1");
|
||||||
PREDEFINED_OBJNAME_QUERY.setProperty("Topic", "Type=Topic,Destination=%1,*");
|
PREDEFINED_OBJNAME_QUERY.setProperty("Topic", "type=Broker,brokerName=*,destinationType=Topic,destinationName=%1,*");
|
||||||
};
|
};
|
||||||
|
|
||||||
protected String[] helpFile = new String[] {
|
protected String[] helpFile = new String[] {
|
||||||
|
|
|
@ -117,7 +117,7 @@ public final class JmxMBeansUtil {
|
||||||
// Use regular expressions to filter the query result
|
// Use regular expressions to filter the query result
|
||||||
// Retrieve the attributes needed
|
// Retrieve the attributes needed
|
||||||
// Retrieve the mbeans object name specified by the query
|
// Retrieve the mbeans object name specified by the query
|
||||||
return new WildcardToRegExTransformFilter(new MBeansRegExQueryFilter(new MBeansAttributeQueryFilter(jmxConnection, attributes, new MBeansObjectNameQueryFilter(jmxConnection))));
|
return new MBeansAttributeQueryFilter(jmxConnection, attributes, new MBeansObjectNameQueryFilter(jmxConnection));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static QueryFilter createMessageQueryFilter(MBeanServerConnection jmxConnection, ObjectName destName) {
|
public static QueryFilter createMessageQueryFilter(MBeanServerConnection jmxConnection, ObjectName destName) {
|
||||||
|
|
Loading…
Reference in New Issue