static void readyRefreshOSStats() { if(isLinux()) { LinuxProcFsStatistics.readyRefresh(); } else { HostStatHelper.readyRefresh(); } }
Statistics[] systemStats = null; if (HostStatHelper.isSolaris()) { systemStats = system.findStatisticsByType(SolarisSystemStats.getType()); } else if (HostStatHelper.isLinux()) { systemStats = system.findStatisticsByType(LinuxSystemStats.getType()); } else if (HostStatHelper.isOSX()) { } else if (HostStatHelper.isWindows()) { systemStats = system.findStatisticsByType(WindowsSystemStats.getType());
@Override protected final void initProcessStats(long id) { if (PureJavaMode.osStatsAreAvailable()) { if (osStatsDisabled()) { logger.info(LogMarker.STATISTICS, LocalizedMessage.create(LocalizedStrings.GemFireStatSampler_OS_STATISTIC_COLLECTION_DISABLED_BY_OSSTATSDISABLED_SYSTEM_PROPERTY)); } else { int retVal = HostStatHelper.initOSStats(); if ( retVal != 0 ) { logger.error(LogMarker.STATISTICS, LocalizedMessage.create(LocalizedStrings.GemFireStatSampler_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" + getStatisticsManager().getId(); } Statistics stats = HostStatHelper.newProcess(getOsStatisticsFactory(), id, statName + "-proc"); this.processStats = HostStatHelper.newProcessStats(stats); } } }
case SOLARIS_CODE: stats = f.createOsStatistics(SolarisSystemStats.getType(), getHostSystemName(), getHostSystemId(), SYSTEM_STAT_FLAG); break; case LINUX_CODE: stats = f.createOsStatistics(LinuxSystemStats.getType(), getHostSystemName(), getHostSystemId(), SYSTEM_STAT_FLAG); break; case WINDOWS_CODE: stats = f.createOsStatistics(WindowsSystemStats.getType(), getHostSystemName(), getHostSystemId(), SYSTEM_STAT_FLAG); break; case OSX_CODE: stats = f.createOsStatistics(OSXSystemStats.getType(), getHostSystemName(), getHostSystemId(), SYSTEM_STAT_FLAG); break; refreshSystem((LocalStatisticsImpl)stats);
private static native void refreshProcess(int pid, int[] ints, long[] longs, double[] doubles); /**
private static native void refreshSystem(int[] ints, long[] longs, double[] doubles);
if (PureJavaMode.osStatsAreAvailable() && HostStatHelper.isLinux() && systemStat != null) {
@Override protected final void closeProcessStats() { if (PureJavaMode.osStatsAreAvailable()) { if (!osStatsDisabled()) { if (this.processStats != null) { this.processStats.close(); } HostStatHelper.closeOSStats(); } } }
Statistics[] systemStats = null; if (HostStatHelper.isSolaris()) { systemStats = system.findStatisticsByType(SolarisSystemStats.getType()); } else if (HostStatHelper.isLinux()) { systemStats = system.findStatisticsByType(LinuxSystemStats.getType()); } else if (HostStatHelper.isOSX()) { } else if (HostStatHelper.isWindows()) { systemStats = system.findStatisticsByType(WindowsSystemStats.getType());
@Override protected final void initProcessStats(long id) { if (PureJavaMode.osStatsAreAvailable()) { if (osStatsDisabled()) { getLogger().info(LocalizedStrings.GemFireStatSampler_OS_STATISTIC_COLLECTION_DISABLED_BY_OSSTATSDISABLED_SYSTEM_PROPERTY); } else { int retVal = HostStatHelper.initOSStats(); if ( retVal != 0 ) { getLogger().error(LocalizedStrings.GemFireStatSampler_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" + getStatisticsManager().getId(); } Statistics stats = HostStatHelper.newProcess(getOsStatisticsFactory(), id, statName + "-proc"); this.processStats = HostStatHelper.newProcessStats(stats); } } }
case SOLARIS_CODE: stats = f.createOsStatistics(SolarisSystemStats.getType(), getHostSystemName(), getHostSystemId(), SYSTEM_STAT_FLAG); break; case LINUX_CODE: stats = f.createOsStatistics(LinuxSystemStats.getType(), getHostSystemName(), getHostSystemId(), SYSTEM_STAT_FLAG); break; case WINDOWS_CODE: stats = f.createOsStatistics(WindowsSystemStats.getType(), getHostSystemName(), getHostSystemId(), SYSTEM_STAT_FLAG); break; case OSX_CODE: stats = f.createOsStatistics(OSXSystemStats.getType(), getHostSystemName(), getHostSystemId(), SYSTEM_STAT_FLAG); break; refreshSystem((LocalStatisticsImpl)stats);
static void readyRefreshOSStats() { if(isLinux()) { LinuxProcFsStatistics.readyRefresh(); } else { HostStatHelper.readyRefresh(); } }
private static native void refreshProcess(int pid, int[] ints, long[] longs, double[] doubles); /**
private static native void refreshSystem(int[] ints, long[] longs, double[] doubles);
if (HostStatHelper.isLinux() && systemStat != null) {
@Override protected final void closeProcessStats() { if (PureJavaMode.osStatsAreAvailable()) { if (!osStatsDisabled()) { if (this.processStats != null) { this.processStats.close(); } HostStatHelper.closeOSStats(); } } }
Statistics[] systemStats = null; if (HostStatHelper.isSolaris()) { systemStats = system.findStatisticsByType(SolarisSystemStats.getType()); } else if (HostStatHelper.isLinux()) { systemStats = system.findStatisticsByType(LinuxSystemStats.getType()); } else if (HostStatHelper.isOSX()) { } else if (HostStatHelper.isWindows()) { systemStats = system.findStatisticsByType(WindowsSystemStats.getType());