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

Takuro Okada t2-okada at nri.co.jp
Wed Mar 7 01:56:33 EST 2007


  User: tokada  
  Date: 07/03/07 01:56:33

  Modified:    java/src/expansion/org/jboss/profiler/exp/agent/persistor 
                        Tag: JBossProfiler_Expansion
                        XmlMetricPersistor.java
  Log:
  Correct a bug
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.7   +7 -4      jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/persistor/Attic/XmlMetricPersistor.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: XmlMetricPersistor.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/persistor/Attic/XmlMetricPersistor.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -b -r1.1.2.6 -r1.1.2.7
  --- XmlMetricPersistor.java	7 Mar 2007 05:14:59 -0000	1.1.2.6
  +++ XmlMetricPersistor.java	7 Mar 2007 06:56:32 -0000	1.1.2.7
  @@ -174,7 +174,8 @@
       public MetricsMap load(Class metricClass, MetricName[] metricNames, Date fromDate, Date toDate) {
           MetricsMap metricsMap = new MetricsMap();
           File dir = new File(persistentPath);
  -        SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
  +        SimpleDateFormat dfDate = new SimpleDateFormat("yyyyMMdd");
  +        SimpleDateFormat dfTime = new SimpleDateFormat("yyyyMMdd HHmmss");
           
           // Read the compressed file to byte stream
           for(File file : dir.listFiles()) {
  @@ -182,9 +183,9 @@
               String zipFileName = file.getName();
               zipFileName = zipFileName.substring(0, zipFileName.lastIndexOf('.'));
               try {
  -                Date d = df.parse(zipFileName);
  -                if((fromDate!=null && d.compareTo(roundDate(df, fromDate))<0) ||
  -                   (toDate!=null && d.compareTo(roundDate(df, toDate))>0)) {
  +                Date d = dfDate.parse(zipFileName);
  +                if((fromDate!=null && d.compareTo(roundDate(dfDate, fromDate))<0) ||
  +                   (toDate!=null && d.compareTo(roundDate(dfDate, toDate))>0)) {
                       continue;
                   }
               } catch (Exception e) {
  @@ -202,6 +203,8 @@
                       String fileName = entry.getName();
                       fileName = fileName.substring(0, fileName.lastIndexOf('.'));
                       Date ed = new Date(Long.valueOf(fileName));
  +                    // File datetime is rounded off because input values do not have millisecond precision.
  +                    ed = roundDate(dfTime, ed);
                       if((fromDate!=null && ed.compareTo(fromDate)<0) ||
                           (toDate!=null && ed.compareTo(toDate)>0)) {
                            continue;
  
  
  



More information about the jboss-cvs-commits mailing list