@Override public TimerHeapInternalTimer<K, N> copy(TimerHeapInternalTimer<K, N> from) { return new TimerHeapInternalTimer<>(from.getTimestamp(), from.getKey(), from.getNamespace()); }
@Override public TimerHeapInternalTimer<K, N> copy(TimerHeapInternalTimer<K, N> from) { K keyDuplicate; N namespaceDuplicate; if (isImmutableType()) { keyDuplicate = from.getKey(); namespaceDuplicate = from.getNamespace(); } else { keyDuplicate = keySerializer.copy(from.getKey()); namespaceDuplicate = namespaceSerializer.copy(from.getNamespace()); } return new TimerHeapInternalTimer<>(from.getTimestamp(), keyDuplicate, namespaceDuplicate); }
@Override public void serialize(TimerHeapInternalTimer<K, N> record, DataOutputView target) throws IOException { keySerializer.serialize(record.getKey(), target); namespaceSerializer.serialize(record.getNamespace(), target); LongSerializer.INSTANCE.serialize(record.getTimestamp(), target); }
@Override public void serialize(TimerHeapInternalTimer<K, N> record, DataOutputView target) throws IOException { target.writeLong(MathUtils.flipSignBit(record.getTimestamp())); keySerializer.serialize(record.getKey(), target); namespaceSerializer.serialize(record.getNamespace(), target); }
int keyGroupIdx = KeyGroupRangeAssignment.assignToKeyGroup(timer.getKey(), totalNoOfKeyGroups); keyContext.setCurrentKey(timer.getKey()); timerService.registerEventTimeTimer(timer.getNamespace(), timer.getTimestamp()); timerService.registerProcessingTimeTimer(timer.getNamespace(), timer.getTimestamp());
@Override public TimerHeapInternalTimer<K, N> copy(TimerHeapInternalTimer<K, N> from) { return new TimerHeapInternalTimer<>(from.getTimestamp(), from.getKey(), from.getNamespace()); }
@Override public TimerHeapInternalTimer<K, N> copy(TimerHeapInternalTimer<K, N> from) { return new TimerHeapInternalTimer<>(from.getTimestamp(), from.getKey(), from.getNamespace()); }
@Override public TimerHeapInternalTimer<K, N> copy(TimerHeapInternalTimer<K, N> from) { K keyDuplicate; N namespaceDuplicate; if (isImmutableType()) { keyDuplicate = from.getKey(); namespaceDuplicate = from.getNamespace(); } else { keyDuplicate = keySerializer.copy(from.getKey()); namespaceDuplicate = namespaceSerializer.copy(from.getNamespace()); } return new TimerHeapInternalTimer<>(from.getTimestamp(), keyDuplicate, namespaceDuplicate); }
@Override public TimerHeapInternalTimer<K, N> copy(TimerHeapInternalTimer<K, N> from) { K keyDuplicate; N namespaceDuplicate; if (isImmutableType()) { keyDuplicate = from.getKey(); namespaceDuplicate = from.getNamespace(); } else { keyDuplicate = keySerializer.copy(from.getKey()); namespaceDuplicate = namespaceSerializer.copy(from.getNamespace()); } return new TimerHeapInternalTimer<>(from.getTimestamp(), keyDuplicate, namespaceDuplicate); }
@Override public void serialize(TimerHeapInternalTimer<K, N> record, DataOutputView target) throws IOException { keySerializer.serialize(record.getKey(), target); namespaceSerializer.serialize(record.getNamespace(), target); LongSerializer.INSTANCE.serialize(record.getTimestamp(), target); }
@Override public void serialize(TimerHeapInternalTimer<K, N> record, DataOutputView target) throws IOException { keySerializer.serialize(record.getKey(), target); namespaceSerializer.serialize(record.getNamespace(), target); LongSerializer.INSTANCE.serialize(record.getTimestamp(), target); }
@Override public void serialize(TimerHeapInternalTimer<K, N> record, DataOutputView target) throws IOException { target.writeLong(MathUtils.flipSignBit(record.getTimestamp())); keySerializer.serialize(record.getKey(), target); namespaceSerializer.serialize(record.getNamespace(), target); }
@Override public void serialize(TimerHeapInternalTimer<K, N> record, DataOutputView target) throws IOException { target.writeLong(MathUtils.flipSignBit(record.getTimestamp())); keySerializer.serialize(record.getKey(), target); namespaceSerializer.serialize(record.getNamespace(), target); }