private static JVMStatisticsProbe initJVMStatisticsProbe() { String statisticsProbeClass = System.getProperty("gs.admin.jvm.probe.statistics"); if (statisticsProbeClass != null) return tryCreateInstance(statisticsProbeClass); try { JVMStatisticsProbe result = new SigarJVMStatisticsProbe(); result.probeStatistics(); return result; } catch (Throwable t) { LogHelper.log(_loggerName, Level.FINE, "Trying to load sigar failed", t); // ignore, no sigar } try { JVMStatisticsProbe result = new JMXJVMStatisticsProbe(); result.probeStatistics(); return result; } catch (Throwable t) { LogHelper.log(_loggerName, Level.FINE, "Trying to load JMX failed", t); // ignore, no sigar } return null; }
private static JVMDetailsProbe initJVMDetailsProbe() { String detailsProbeClass = System.getProperty("gs.admin.jvm.probe.details"); if (detailsProbeClass != null) return tryCreateInstance(detailsProbeClass); try { JVMDetailsProbe result = new SigarJVMDetailsProbe(); result.probeDetails(); return result; } catch (Throwable t) { LogHelper.log(_loggerName, Level.FINE, "Trying to load sigar failed", t); // ignore, no sigar } try { JVMDetailsProbe result = new JMXJVMDetailsProbe(); result.probeDetails(); return result; } catch (Throwable t) { LogHelper.log(_loggerName, Level.FINE, "Trying to load sigar failed", t); // ignore, no sigar } return null; }