b.append("filename = \"").append(rrd.getPath()).append("\"\n");
b.append("rrd_version = \"0001\"\n");
b.append("step = ").append(rrd.getHeader().getStep()).append("\n");
b.append("last_update = ").append(rrd.getHeader().getLastUpdateTime()).append("\n");
for (int i = 0; i < rrd.getDsCount(); i++) {
Datasource ds = rrd.getDatasource(i);
b.append("ds[").append(ds.getDsName()).append("].type = \"").append(ds.getDsType()).append("\"\n");
b.append("ds[").append(ds.getDsName()).append("].minimal_heartbeat = ").
append(ds.getHeartbeat()).append("\n");
b.append("ds[").append(ds.getDsName()).append("].min = ").append(ds.getMinValue()).append("\n");
b.append("ds[").append(ds.getDsName()).append("].max = ").append(ds.getMaxValue()).append("\n");
b.append("ds[").append(ds.getDsName()).append("].last_ds = ").append(ds.getLastValue()).append("\n");
b.append("ds[").append(ds.getDsName()).append("].value = ").append(ds.getAccumValue()).append("\n");
b.append("ds[").append(ds.getDsName()).append("].unknown_sec = ").append(ds.getNanSeconds()).append("\n");
}
for (int i = 0; i < rrd.getArcCount(); i++) {
Archive arc = rrd.getArchive(i);
b.append("rra[").append(i).append("].cf = \"").append(arc.getConsolFun()).append("\"\n");
b.append("rra[").append(i).append("].rows = ").append(arc.getRows()).append("\n");