Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-2542

support query filter implementation in MBeanServerConnection

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 7.0.0.ER5
    • 7.0.0.ER3
    • JMX
    • None

    Description

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

      ModelControllerMBeanHelper.java
          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();
          }
      

      Attachments

        Issue Links

          Activity

            People

              bstansbe@redhat.com Brian Stansberry
              chaowan@redhat.com Chao Wang
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: