/** * Adds a new double value to the series. Note, values must be inserted in order. * * @param timestamp Timestamp which is inside the allowed time block (default 24 hours with millisecond precision) * @param value next floating point value in the series */ public void addValue(long timestamp, double value) { if(storedTimestamp == 0) { writeFirst(timestamp, Double.doubleToRawLongBits(value)); return; } compressTimestamp(timestamp); valueCompressor.compressValue(Double.doubleToRawLongBits(value)); }
/** * Adds a new double value to the series. Note, values must be inserted in order. * * @param timestamp Timestamp which is inside the allowed time block (default 24 hours with millisecond precision) * @param value next floating point value in the series */ public void addValue(long timestamp, double value) { if(storedTimestamp == 0) { writeFirst(timestamp, Double.doubleToRawLongBits(value)); return; } compressTimestamp(timestamp); valueCompressor.compressValue(Double.doubleToRawLongBits(value)); }
/** * Adds a new long value to the series. Note, values must be inserted in order. * * @param timestamp Timestamp which is inside the allowed time block (default 24 hours with millisecond precision) * @param value next floating point value in the series */ public void addValue(long timestamp, long value) { if(storedTimestamp == 0) { writeFirst(timestamp, value); } else { compressTimestamp(timestamp); valueCompressor.compressValue(value); } }
/** * Adds a new long value to the series. Note, values must be inserted in order. * * @param timestamp Timestamp which is inside the allowed time block (default 24 hours with millisecond precision) * @param value next floating point value in the series */ public void addValue(long timestamp, long value) { if(storedTimestamp == 0) { writeFirst(timestamp, value); } else { compressTimestamp(timestamp); valueCompressor.compressValue(value); } }