[jboss-jira] [JBoss JIRA] (WFCORE-1265) support query filter implementation in MBeanServerConnection

Brian Stansberry (JIRA) issues at jboss.org
Mon Jan 4 16:30:00 EST 2016


Brian Stansberry created WFCORE-1265:
----------------------------------------

             Summary: support query filter implementation in MBeanServerConnection
                 Key: WFCORE-1265
                 URL: https://issues.jboss.org/browse/WFCORE-1265
             Project: WildFly Core
          Issue Type: Bug
          Components: JMX
    Affects Versions: 2.0.5.Final
            Reporter: Chao Wang
            Assignee: Brian Stansberry


There is no implementation for query filter in MBeanServerConnection, marked as TODO

{code:title=ModelControllerMBeanHelper.java|borderStyle=solid}
    Set<ObjectName> queryNames(final ObjectName name, final QueryExp query) {
        return new RootResourceIterator<Set<ObjectName>>(accessControlUtil, getRootResourceAndRegistration().getResource(),
                new ObjectNameMatchResourceAction<Set<ObjectName>>(name) {

            Set<ObjectName> set = new HashSet<ObjectName>();

            @Override
            public boolean onResource(ObjectName resourceName) {
                if (name == null || name.apply(resourceName)) {
                    //TODO check query
                    set.add(resourceName);
                }
                return true;
            }

            @Override
            public Set<ObjectName> getResult() {
                if (set.size() == 1 && set.contains(ModelControllerMBeanHelper.createRootObjectName(domain))) {
                  return Collections.emptySet();
                }
                return set;
            }
        }).iterate();
    }
{code}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list