[jboss-cvs] jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/collector ...
Takuro Okada
t2-okada at nri.co.jp
Mon Nov 6 02:33:01 EST 2006
User: tokada
Date: 06/11/06 02:33:01
Modified: java/src/expansion/org/jboss/profiler/exp/agent/collector
Tag: JBossProfiler_Expansion
ExecutionMetricCollectorFactory.java
Log:
Revision Changes Path
No revision
No revision
1.1.2.2 +6 -2 jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/collector/Attic/ExecutionMetricCollectorFactory.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ExecutionMetricCollectorFactory.java
===================================================================
RCS file: /cvsroot/jboss/jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/collector/Attic/ExecutionMetricCollectorFactory.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -b -r1.1.2.1 -r1.1.2.2
--- ExecutionMetricCollectorFactory.java 26 Oct 2006 08:58:56 -0000 1.1.2.1
+++ ExecutionMetricCollectorFactory.java 6 Nov 2006 07:33:01 -0000 1.1.2.2
@@ -24,6 +24,7 @@
import static org.jboss.profiler.exp.agent.collector.model.MetricName.CPU_TIME;
import static org.jboss.profiler.exp.agent.collector.model.MetricName.USER_CPU_TIME;
+import static org.jboss.profiler.exp.agent.collector.model.MetricName.REAL_TIME;
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadMXBean;
@@ -69,15 +70,18 @@
collector.setLocalStat(CPU_TIME, threadMXBean.getCurrentThreadCpuTime());
collector.setLocalStat(USER_CPU_TIME, threadMXBean.getCurrentThreadUserTime());
}
+ collector.setLocalStat(REAL_TIME, System.nanoTime());
return collector;
}
@Override
public void updateCollector(MetricCollector collector) {
+ ScaleMetricCollector scaleMetricCollector = (ScaleMetricCollector)collector;
if(cpuTimeSupported) {
- setDifference((ScaleMetricCollector)collector, CPU_TIME, threadMXBean.getCurrentThreadCpuTime());
- setDifference((ScaleMetricCollector)collector, USER_CPU_TIME, threadMXBean.getCurrentThreadUserTime());
+ setDifference(scaleMetricCollector, CPU_TIME, threadMXBean.getCurrentThreadCpuTime());
+ setDifference(scaleMetricCollector, USER_CPU_TIME, threadMXBean.getCurrentThreadUserTime());
}
+ setDifference(scaleMetricCollector, REAL_TIME, System.nanoTime());
}
private void setDifference(ScaleMetricCollector collector, MetricName name, long value ) {
More information about the jboss-cvs-commits
mailing list