@Override protected void initProcessStats(long id) { if (PureJavaMode.osStatsAreAvailable()) { if (osStatsDisabled()) { logger.info(LogMarker.STATISTICS_MARKER, "OS statistic collection disabled by setting the osStatsDisabled system property to true."); } else { int retVal = HostStatHelper.initOSStats(); if (retVal != 0) { logger.error(LogMarker.STATISTICS_MARKER, "OS statistics failed to initialize properly, some stats may be missing. See bugnote #37160."); } HostStatHelper.newSystem(getOsStatisticsFactory()); String statName = getStatisticsManager().getName(); if (statName == null || statName.length() == 0) { statName = "javaApp" + getSystemId(); } Statistics stats = HostStatHelper.newProcess(getOsStatisticsFactory(), id, statName + "-proc"); this.processStats = HostStatHelper.newProcessStats(stats); } } }