private AttributeList getAttributes(ObjectName objName, String[] attrNames) throws InstanceNotFoundException, ReflectionException, IOException { final NameValueMap values = getCachedAttributes(objName, new TreeSet<String>(Arrays.asList(attrNames))); final AttributeList list = new AttributeList(); for (String attrName : attrNames) { final Object value = values.get(attrName); if (value != null || values.containsKey(attrName)) { list.add(new Attribute(attrName, value)); } } return list; }
ShadowLoader(URL[] urls, ClassLoader realLoader, String[] shadowClassNames) { super(urls, null); this.realLoader = realLoader; this.shadowClassNames = Arrays.asList(shadowClassNames); }