/** * Returns a <code>ProcessStats</code> that wraps OS X process * <code>Statistics</code>. * * @since 3.5 */ static ProcessStats createProcessStats(final Statistics stats) { if (stats instanceof LocalStatisticsImpl) { HostStatHelper.refresh((LocalStatisticsImpl) stats); } // otherwise its a Dummy implementation so do nothing return new ProcessStats(stats) { @Override public long getProcessSize() { // return stats.getInt(rssSizeINT); return 0L; } }; }
/** * Returns a <code>ProcessStats</code> that wraps Windows process * <code>Statistics</code>. * * @since 3.5 */ static ProcessStats createProcessStats(final Statistics stats) { if (stats instanceof LocalStatisticsImpl) { HostStatHelper.refresh((LocalStatisticsImpl) stats); } // otherwise its a Dummy implementation so do nothing return new ProcessStats(stats) { @Override public long getProcessSize() { return stats.getLong(workingSetSizeLONG) / (1024*1024); } }; }
/** * Returns a <code>ProcessStats</code> that wraps Linux process * <code>Statistics</code>. * * @since 3.5 */ static ProcessStats createProcessStats(final Statistics stats) { if (stats instanceof LocalStatisticsImpl) { HostStatHelper.refresh((LocalStatisticsImpl) stats); } // otherwise its a Dummy implementation so do nothing return new ProcessStats(stats) { @Override public long getProcessSize() { return stats.getInt(rssSizeINT); } }; }
/** * Returns a <code>ProcessStats</code> that wraps Solaris process * <code>Statistics</code>. * * @since 3.5 */ static ProcessStats createProcessStats(final Statistics stats) { if (stats instanceof LocalStatisticsImpl) { HostStatHelper.refresh((LocalStatisticsImpl) stats); } // otherwise its a Dummy implementation so do nothing return new ProcessStats(stats) { @Override public long getProcessSize() { return stats.getInt(rssSizeINT); } }; } }
/** * Returns a <code>ProcessStats</code> that wraps Solaris process * <code>Statistics</code>. * * @since 3.5 */ static ProcessStats createProcessStats(final Statistics stats) { if (stats instanceof LocalStatisticsImpl) { HostStatHelper.refresh((LocalStatisticsImpl) stats); } // otherwise its a Dummy implementation so do nothing return new ProcessStats(stats) { @Override public long getProcessSize() { return stats.getInt(rssSizeINT); } }; } }
/** * Returns a <code>ProcessStats</code> that wraps Linux process * <code>Statistics</code>. * * @since 3.5 */ static ProcessStats createProcessStats(final Statistics stats) { if (stats instanceof LocalStatisticsImpl) { HostStatHelper.refresh((LocalStatisticsImpl) stats); } // otherwise its a Dummy implementation so do nothing return new ProcessStats(stats) { @Override public long getProcessSize() { return stats.getInt(rssSizeINT); } }; }
/** * Returns a <code>ProcessStats</code> that wraps Windows process * <code>Statistics</code>. * * @since 3.5 */ static ProcessStats createProcessStats(final Statistics stats) { if (stats instanceof LocalStatisticsImpl) { HostStatHelper.refresh((LocalStatisticsImpl) stats); } // otherwise its a Dummy implementation so do nothing return new ProcessStats(stats) { @Override public long getProcessSize() { return stats.getLong(workingSetSizeLONG) / (1024*1024); } }; }
/** * Returns a <code>ProcessStats</code> that wraps OS X process * <code>Statistics</code>. * * @since 3.5 */ static ProcessStats createProcessStats(final Statistics stats) { if (stats instanceof LocalStatisticsImpl) { HostStatHelper.refresh((LocalStatisticsImpl) stats); } // otherwise its a Dummy implementation so do nothing return new ProcessStats(stats) { @Override public long getProcessSize() { // return stats.getInt(rssSizeINT); return 0L; } }; }
@Override protected final void sampleProcessStats(boolean prepareOnly) { if (prepareOnly || osStatsDisabled() || !PureJavaMode.osStatsAreAvailable()) { return; } List<Statistics> l = getStatisticsManager().getStatsList(); if (l == null) { return; } if (stopRequested()) return; HostStatHelper.readyRefreshOSStats(); synchronized (l) { Iterator<Statistics> it = l.iterator(); while (it.hasNext()) { if (stopRequested()) return; StatisticsImpl s = (StatisticsImpl)it.next(); if (s.usesSystemCalls()) { HostStatHelper.refresh((LocalStatisticsImpl)s); } } } }
@Override protected final void sampleProcessStats(boolean prepareOnly) { if (prepareOnly || osStatsDisabled() || !PureJavaMode.osStatsAreAvailable()) { return; } List<Statistics> l = getStatisticsManager().getStatsList(); if (l == null) { return; } if (stopRequested()) return; HostStatHelper.readyRefreshOSStats(); synchronized (l) { Iterator<Statistics> it = l.iterator(); while (it.hasNext()) { if (stopRequested()) return; StatisticsImpl s = (StatisticsImpl)it.next(); if (s.usesSystemCalls()) { HostStatHelper.refresh((LocalStatisticsImpl)s); } } } }