[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