Пример #1
0
 @Test
 public void testRegisterMBean() throws Exception {
   MBeanUtils.registerMBean(
       MBeanUtils.queryMBean("java.lang:type=ClassLoading"),
       "LoadedClassCount",
       name("jvm_class_count").build(),
       metricRegistry);
   final Gauge classLoadingGauge = metricRegistry.getGauges().get(name("jvm_class_count").build());
   assertNotNull(classLoadingGauge);
   assertTrue(((Integer) classLoadingGauge.getValue()) > 1);
 }
Пример #2
0
 @ManagedAttribute(description = "Schedulers metadata")
 public Map<String, String> getSchedulerMetaData() {
   Map<String, String> map = new HashMap<String, String>();
   try {
     map.put("Scheduler Name", scheduler.getMetaData().getSchedulerName());
     map.put("Scheduler Class", scheduler.getMetaData().getSchedulerClass().getCanonicalName());
     map.put("Thread Pool Class", scheduler.getMetaData().getThreadPoolClass().getCanonicalName());
     map.put("Thread Pool Size", String.valueOf(scheduler.getMetaData().getThreadPoolSize()));
     map.put(
         "Number Of Jobs Executed",
         String.valueOf(scheduler.getMetaData().getNumberOfJobsExecuted()));
     map.put("Running Since", MBeanUtils.formatDate(scheduler.getMetaData().getRunningSince()));
     return map;
   } catch (SchedulerException e) {
     return null;
   }
 }