@Override public Iterator<Class<?>> iterator() { return new GuiceInjectorIterator(injector); }
@Override public Iterator<Class<?>> iterator() { return new GuiceInjectorIterator(injector); }
@Override public Iterator<Class<?>> iterator() { return new GuiceInjectorIterator(injector); }
@Inject public JmxInspector(Injector injector) throws Exception { MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); Set<ObjectInstance> instances = mBeanServer.queryMBeans(null, null); Multimap<String, String> nameMap = ArrayListMultimap.create(); for (ObjectInstance i : instances) { nameMap.put(i.getClassName(), i.getObjectName().getCanonicalName()); } ImmutableSortedSet.Builder<InspectorRecord> builder = ImmutableSortedSet.naturalOrder(); GuiceInjectorIterator injectorIterator = new GuiceInjectorIterator(injector); for (Class<?> clazz : injectorIterator) { addConfig(nameMap, clazz, builder); } inspectorRecords = builder.build(); }
@Inject public JmxInspector(Injector injector) throws Exception { MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); Set<ObjectInstance> instances = mBeanServer.queryMBeans(null, null); Multimap<String, String> nameMap = ArrayListMultimap.create(); for (ObjectInstance i : instances) { nameMap.put(i.getClassName(), i.getObjectName().getCanonicalName()); } ImmutableSortedSet.Builder<InspectorRecord> builder = ImmutableSortedSet.naturalOrder(); GuiceInjectorIterator injectorIterator = new GuiceInjectorIterator(injector); for (Class<?> clazz : injectorIterator) { addConfig(nameMap, clazz, builder); } inspectorRecords = builder.build(); }
@Inject public JmxInspector(Injector injector) throws Exception { MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); Set<ObjectInstance> instances = mBeanServer.queryMBeans(null, null); Multimap<String, String> nameMap = ArrayListMultimap.create(); for (ObjectInstance i : instances) { nameMap.put(i.getClassName(), i.getObjectName().getCanonicalName()); } ImmutableSortedSet.Builder<InspectorRecord> builder = ImmutableSortedSet.naturalOrder(); GuiceInjectorIterator injectorIterator = new GuiceInjectorIterator(injector); for (Class<?> clazz : injectorIterator) { addConfig(nameMap, clazz, builder); } inspectorRecords = builder.build(); }