RrdGraphDef rrdGraphDef = new RrdGraphDef();
rrdGraphDef.setTimeSpan(t1, t2);
rrdGraphDef.setImageFormat("png");
rrdGraphDef.setTitle(rrdDef.getDsDefs()[dsIndex].dump() + " " +
rrdDef.getArcDefs()[arcIndex].dump());
LinearInterpolator linearInterpolator = new LinearInterpolator(timestamps, values);
linearInterpolator.setInterpolationMethod(LinearInterpolator.INTERPOLATE_RIGHT);
rrdGraphDef.datasource(dsName, linearInterpolator);
rrdGraphDef.area(dsName, color, dsName + "\\r");
rrdGraphDef.comment("START: " + new Date(t1 * 1000L) + "\\r");
rrdGraphDef.comment("END: " + new Date(t2 * 1000L) + "\\r");
int width = graphPanel.getWidth(), height = graphPanel.getHeight();