public List<Component> getComponents() {
List<Component> components = new ArrayList<Component>();
ObjectName[] names = mbean.getComponentNames();
for (int i = 0; i < names.length; i++) {
ComponentMBean mbean = proxyManager.getProxy(names[i], ComponentMBean.class);
if (!"#SubscriptionManager#".equals(mbean.getName())) {
components.add(new Component(this, mbean, names[i]));
}
}
return components;
}