[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