@Override public Object finalizeComputation(Object object) { return DateTimes.utc((long) object); }
@Override public DateTime getCurrMaxTime() { return DateTimes.utc(maxTimestamp); }
public MapBasedRow( long timestamp, Map<String, Object> event ) { this(DateTimes.utc(timestamp), event); }
public DateTime toDateTime(long offset) { return DateTimes.utc(offset); }
@JsonProperty("origin") public DateTime getOrigin() { return DateTimes.utc(origin); }
@Override public DateTime getTimestamp() { return DateTimes.utc(timestamp); }
@Override public String apply(long value) { final long truncated = granularity.bucketStart(DateTimes.utc(value)).getMillis(); return formatter == null ? String.valueOf(truncated) : formatter.print(truncated); }
public static final Pair<Bucket, byte[]> fromGroupKey(byte[] keyBytes) { ByteBuffer buf = ByteBuffer.wrap(keyBytes); Bucket bucket = new Bucket(buf.getInt(), DateTimes.utc(buf.getLong()), buf.getInt()); byte[] bytesLeft = new byte[buf.remaining()]; buf.get(bytesLeft); return Pair.of(bucket, bytesLeft); }
@Nullable public DateTime getMinTime() { return isEmpty() ? null : DateTimes.utc(getMinTimeMillis()); }
@Override public DateTime getTimestamp() { final RowFunction transform = transforms.get(ColumnHolder.TIME_COLUMN_NAME); if (transform != null) { return DateTimes.utc(getTimestampFromEpoch()); } else { return row.getTimestamp(); } }
@Nullable public DateTime getMaxTime() { return isEmpty() ? null : DateTimes.utc(getMaxTimeMillis()); }
@Override public String toString() { return "MapBasedInputRow{" + "timestamp=" + DateTimes.utc(getTimestampFromEpoch()) + ", event=" + getEvent() + ", dimensions=" + dimensions + '}'; } }
@Nonnull @Override public ExprEval eval(final ObjectBinding bindings) { final PeriodGranularity granularity = computeGranularity(args, bindings); return ExprEval.of(granularity.bucketStart(DateTimes.utc(args.get(0).eval(bindings).asLong())).getMillis()); }
@Nonnull @Override public ExprEval eval(final ObjectBinding bindings) { final PeriodGranularity granularity = getGranularity(args, bindings); return ExprEval.of(granularity.bucketEnd(DateTimes.utc(args.get(0).eval(bindings).asLong())).getMillis()); }
@Override public DateTime getMinTime() { try (final NumericColumn column = (NumericColumn) index.getColumnHolder(ColumnHolder.TIME_COLUMN_NAME).getColumn()) { return DateTimes.utc(column.getLongSingleValueRow(0)); } }
private DateTime getAllowedMinTime() { final Granularity segmentGranularity = schema.getGranularitySpec().getSegmentGranularity(); final Period windowPeriod = config.getWindowPeriod(); final long windowMillis = windowPeriod.toStandardDuration().getMillis(); return segmentGranularity.bucketStart( DateTimes.utc(Math.max(windowMillis, rejectionPolicy.getCurrMaxTime().getMillis()) - windowMillis) ); }
@Override public String toString() { return "TimeAndDimsPointer{" + "timestamp=" + DateTimes.utc(getTimestamp()) + ", dimensions=" + getDimensionNamesToValuesForDebug() + ", metrics=" + getMetricNamesToValuesForDebug() + '}'; }
@Nonnull @Override public ExprEval eval(final ObjectBinding bindings) { ExprEval eval = arg.eval(bindings); if (eval.isNumericNull()) { // Return null if the argument if null. return ExprEval.of(null); } return ExprEval.of(granularity.bucketStart(DateTimes.utc(eval.asLong())).getMillis()); }
@Nonnull @Override public ExprEval eval(final ObjectBinding bindings) { ExprEval eval = arg.eval(bindings); if (eval.isNumericNull()) { // Return null if the argument if null. return ExprEval.of(null); } return ExprEval.of(granularity.bucketEnd(DateTimes.utc(arg.eval(bindings).asLong())).getMillis()); }