[jboss-cvs] jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/collector/model ...

Takuro Okada t2-okada at nri.co.jp
Thu Dec 21 06:18:20 EST 2006


  User: tokada  
  Date: 06/12/21 06:18:20

  Modified:    java/src/expansion/org/jboss/profiler/exp/agent/collector/model 
                        Tag: JBossProfiler_Expansion ThreadMetric.java
  Log:
  Modified an implementation concerned the sorting.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.3   +8 -2      jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/collector/model/Attic/ThreadMetric.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ThreadMetric.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/collector/model/Attic/ThreadMetric.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -b -r1.1.2.2 -r1.1.2.3
  --- ThreadMetric.java	31 Oct 2006 11:27:51 -0000	1.1.2.2
  +++ ThreadMetric.java	21 Dec 2006 11:18:20 -0000	1.1.2.3
  @@ -25,6 +25,7 @@
   import java.io.Serializable;
   import java.util.ArrayList;
   import java.util.Collections;
  +import java.util.Comparator;
   import java.util.HashMap;
   import java.util.List;
   import java.util.Map;
  @@ -54,8 +55,7 @@
       }
       
       public List<Entry> getEntries() {
  -        Collections.reverse(entries);
  -        Collections.sort(entries);
  +        Collections.sort(entries, new TimestampComparator());
           return entries;
       }
       
  @@ -139,4 +139,10 @@
           }
       }
   
  +    private class TimestampComparator implements Comparator<Entry>, Serializable {
  +        public int compare(Entry o1, Entry o2) {
  +            return Long.valueOf(o1.getTimestamp()).compareTo(Long.valueOf(o2.getTimestamp()));
  +        }
  +    }
  +
   }
  
  
  



More information about the jboss-cvs-commits mailing list