/** * Gets the element corresponding to time t. * * @param t * Time for which the value is requested for. * @return Element associated with time; returns null if no element is associated to the particular timestamp. */ protected SampledValue getElement(long t) { final SortedSet<SampledValue> values = getSubset(t, t + 1); return values.isEmpty() ? null : values.first(); }
@Override public List<SampledValue> getValues(long startTime, long endTime) { SortedSet<SampledValue> elements = getSubset(startTime, endTime); return getValuesInternal(elements); }
protected boolean deleteByTimestamps(Collection<SampledValue> points) { long t; for (SampledValue sv : points) { t = sv.getTimestamp(); getSubset(t, t+1).clear(); } return true; }