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

Takuro Okada t2-okada at nri.co.jp
Mon Feb 19 05:53:59 EST 2007


  User: tokada  
  Date: 07/02/19 05:53:59

  Modified:    java/src/expansion/org/jboss/profiler/exp/agent/persistor  
                        Tag: JBossProfiler_Expansion
                        XmlMetricPersistor.java MetricsPersistor.java
  Log:
  Added an interface
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.4   +4 -10     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.3
  retrieving revision 1.1.2.4
  diff -u -b -r1.1.2.3 -r1.1.2.4
  --- XmlMetricPersistor.java	6 Nov 2006 07:34:41 -0000	1.1.2.3
  +++ XmlMetricPersistor.java	19 Feb 2007 10:53:59 -0000	1.1.2.4
  @@ -51,7 +51,6 @@
   import javolution.xml.stream.XMLStreamWriter;
   
   import org.apache.log4j.Logger;
  -import org.jboss.profiler.exp.adaptor.ServiceManager;
   import org.jboss.profiler.exp.agent.collector.model.Metric;
   import org.jboss.profiler.exp.agent.collector.model.MetricName;
   import org.jboss.profiler.exp.agent.collector.model.MetricsMap;
  @@ -67,8 +66,6 @@
    */
   public class XmlMetricPersistor implements MetricsPersistor {
   
  -    private static final String FOLDER_NAME = "jboss-profiler";
  -    
       private final String XML_ROOT = "metrics";
       private final String XML_RECORD_SET = "recordSet";
       private final String XML_RECORD = "record";
  @@ -77,14 +74,11 @@
       
       private static Logger logger = Logger.getLogger(XmlMetricPersistor.class);
       
  -    public XmlMetricPersistor() {
  -        Object path = ServiceManager.getAttributeLocal("jboss.system:type=ServerConfig", "ServerLogDir");
  -        if(path!=null) {
  -            persistentPath = path.toString() + File.separator + FOLDER_NAME + File.separator;
  +    public void setPersistentPath(String persistentPath) {
  +        this.persistentPath = persistentPath;
               File dir = new File(persistentPath);
               if(!dir.exists()) dir.mkdir();
           }
  -    }
       
       public void store(MetricsMap metricsMap) {
           String entryFileName = String.valueOf(System.currentTimeMillis()) + ".xml";
  
  
  
  1.1.2.5   +7 -0      jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/persistor/Attic/MetricsPersistor.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: MetricsPersistor.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-profiler/java/src/expansion/org/jboss/profiler/exp/agent/persistor/Attic/MetricsPersistor.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -b -r1.1.2.4 -r1.1.2.5
  --- MetricsPersistor.java	6 Nov 2006 10:46:09 -0000	1.1.2.4
  +++ MetricsPersistor.java	19 Feb 2007 10:53:59 -0000	1.1.2.5
  @@ -52,4 +52,11 @@
        * @return metrics data
        */
       MetricsMap load(Class metricClass, MetricName[] metricNames, Date fromDate, Date toDate);
  +    
  +    /**
  +     * Sets the path of persistent directory.
  +     * @param persistentPath the path of persistent directory
  +     */
  +    void setPersistentPath(String persistentPath);
  +    
   }
  
  
  



More information about the jboss-cvs-commits mailing list