long minStep = (long) Math.ceil((span[1] - span[0]) / (double) (maxRows - 1));
step = Math.max(step, minStep);
dproc.setStep(step);
String[] words = getRemainingWords();
if (words.length < 2) {
throw new RrdException("Incomplete XPORT command");
}
for (int i = 1; i < words.length; i++) {
if (words[i].startsWith("DEF:")) {
parseDef(words[i]);
}
else if (words[i].startsWith("CDEF:")) {
parseCDef(words[i]);
}
else if (words[i].startsWith("XPORT:")) {
parseXport(words[i]);
}
else {
throw new RrdException("Invalid XPORT syntax: " + words[i]);
}
}
String result = xports.size() == 0 ? null : xport();
println(xports.size() == 0 ? "No XPORT statement found, nothing done" : result);
return result;