Class MBeansObjectNameQueryFilter
- java.lang.Object
-
- org.apache.activemq.console.filter.AbstractQueryFilter
-
- org.apache.activemq.console.filter.MBeansObjectNameQueryFilter
-
- All Implemented Interfaces:
QueryFilter
public class MBeansObjectNameQueryFilter extends AbstractQueryFilter
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_JMX_DOMAINstatic StringQUERY_EXP_PREFIX-
Fields inherited from class org.apache.activemq.console.filter.AbstractQueryFilter
next
-
Fields inherited from interface org.apache.activemq.console.filter.QueryFilter
QUERY_DELIMETER
-
-
Constructor Summary
Constructors Constructor Description MBeansObjectNameQueryFilter(MBeanServerConnection jmxConnection)Creates an mbeans object name query filter that will query on the given JMX connection
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected QueryExpcreateQueryExp(String queryExpStr)Creates a query expression based on the query expression string Note: currently unsupportedListquery(List queries)Queries the JMX service using a mapping of keys and values to construct the object nameprotected ListqueryMBeans(ObjectName objName, String queryExpStr)Advance query that enables you to specify both the object name and the query expression to use.-
Methods inherited from class org.apache.activemq.console.filter.AbstractQueryFilter
query
-
-
-
-
Field Detail
-
DEFAULT_JMX_DOMAIN
public static final String DEFAULT_JMX_DOMAIN
- See Also:
- Constant Field Values
-
QUERY_EXP_PREFIX
public static final String QUERY_EXP_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MBeansObjectNameQueryFilter
public MBeansObjectNameQueryFilter(MBeanServerConnection jmxConnection)
Creates an mbeans object name query filter that will query on the given JMX connection- Parameters:
jmxConnection- - JMX connection to use
-
-
Method Detail
-
query
public List query(List queries) throws MalformedObjectNameException, IOException
Queries the JMX service using a mapping of keys and values to construct the object name- Parameters:
queries- - mapping of keys and values- Returns:
- collection of ObjectInstance that matches the query
- Throws:
MalformedObjectNameException- - if the given string is an invalid object nameIOException- - if there is a problem querying the JMX context
-
queryMBeans
protected List queryMBeans(ObjectName objName, String queryExpStr) throws IOException
Advance query that enables you to specify both the object name and the query expression to use. Note: Query expression is currently unsupported.- Parameters:
objName- - object name to use for queryqueryExpStr- - query expression string- Returns:
- set of mbeans that matches the query
- Throws:
IOException- - if there is a problem querying the JMX context
-
-