00001
00002
00003
00004
00005
00006
00007
package org.objectweb.cjdbc.controller.monitoring;
00008
00009
import org.objectweb.cjdbc.common.xml.DatabasesXmlTags;
00010
import org.objectweb.cjdbc.common.xml.XmlComponent;
00011
00018 public abstract class Monitoring implements XmlComponent
00019 {
00025
public abstract String[][]
getAllStatsInformation();
00029
public abstract void dumpAllStatsInformation();
00030
00034 public String
getXml()
00035 {
00036 StringBuffer info =
new StringBuffer();
00037 info.append(
"<"+
DatabasesXmlTags.ELT_Monitoring+
">");
00038 info.append(
getXmlImpl());
00039 info.append(
"</"+
DatabasesXmlTags.ELT_Monitoring+
">");
00040
return info.toString();
00041 }
00042
00044
protected abstract String
getXmlImpl();
00045 }