private int getEndIdx(int startIdx) { int endIdx = series.getSize()-1; if (endTime != -1) { long endTimeStamp = endTime - resource.getTimeBase(); long[] timestamps = resource.getAllRawTimeStamps(); endIdx = startIdx-1; for (int i=resource.getFirstTimeStampIdx()+startIdx; i < resource.getFirstTimeStampIdx() + series.getSize(); i++) { if (timestamps[i] >= endTimeStamp) { break; } endIdx++; } Assert.assertTrue(endIdx == startIdx-1 || timestamps[endIdx] < endTimeStamp); } return endIdx; } public double[] getSnapshots() {
private int getEndIdx(int startIdx) { int endIdx = series.getSize()-1; if (endTime != -1) { long endTimeStamp = endTime - resource.getTimeBase(); long[] timestamps = resource.getAllRawTimeStamps(); endIdx = startIdx-1; for (int i=resource.getFirstTimeStampIdx()+startIdx; i < resource.getFirstTimeStampIdx() + series.getSize(); i++) { if (timestamps[i] >= endTimeStamp) { break; } endIdx++; } Assert.assertTrue(endIdx == startIdx-1 || timestamps[endIdx] < endTimeStamp); } return endIdx; } public double[] getSnapshots() {
private int getStartIdx() { int startIdx = 0; if (startTime != -1) { long startTimeStamp = startTime - resource.getTimeBase(); long[] timestamps = resource.getAllRawTimeStamps(); for (int i=resource.getFirstTimeStampIdx(); i < resource.getFirstTimeStampIdx() + series.getSize(); i++) { if (timestamps[i] >= startTimeStamp) { break; } startIdx++; } } return startIdx; } private int getEndIdx(int startIdx) {
private int getStartIdx() { int startIdx = 0; if (startTime != -1) { long startTimeStamp = startTime - resource.getTimeBase(); long[] timestamps = resource.getAllRawTimeStamps(); for (int i=resource.getFirstTimeStampIdx(); i < resource.getFirstTimeStampIdx() + series.getSize(); i++) { if (timestamps[i] >= startTimeStamp) { break; } startIdx++; } } return startIdx; } private int getEndIdx(int startIdx) {
public double[] getValues(int typeCode) { return getValuesEx(typeCode, 0, getSize()); } /**
public double[] getValues(int typeCode) { return getValuesEx(typeCode, 0, getSize()); } /**