@Override public EventId copy(EventId from) { return new EventId(from.id, from.timestamp); }
@Override public EventId deserialize(DataInputView source) throws IOException { int id = source.readInt(); long timestamp = source.readLong(); return new EventId(id, timestamp); }
EventId registerEvent(V value, long timestamp) throws Exception { Integer id = eventsCount.get(timestamp); if (id == null) { id = 0; } EventId eventId = new EventId(id, timestamp); Lockable<V> lockableValue = new Lockable<>(value, 1); eventsCount.put(timestamp, id + 1); eventsBufferCache.put(eventId, lockableValue); return eventId; }
if (eventId == null) { int id = totalEventsPerTimestamp.computeIfAbsent(wrapper.timestamp, k -> 0); eventId = new EventId(id, wrapper.timestamp); values.put(wrapper, eventId); valuesWithIds.put(eventId, new Lockable<>(wrapper.value, 1));
@Override public EventId copy(EventId from) { return new EventId(from.id, from.timestamp); }
@Override public EventId copy(EventId from) { return new EventId(from.id, from.timestamp); }
@Override public EventId deserialize(DataInputView source) throws IOException { int id = IntSerializer.INSTANCE.deserialize(source); long timestamp = LongSerializer.INSTANCE.deserialize(source); return new EventId(id, timestamp); }
@Override public EventId deserialize(DataInputView source) throws IOException { int id = IntSerializer.INSTANCE.deserialize(source); long timestamp = LongSerializer.INSTANCE.deserialize(source); return new EventId(id, timestamp); }
EventId registerEvent(V value, long timestamp) throws Exception { Integer id = eventsCount.get(timestamp); if (id == null) { id = 0; } EventId eventId = new EventId(id, timestamp); Lockable<V> lockableValue = new Lockable<>(value, 1); eventsCount.put(timestamp, id + 1); eventsBufferCache.put(eventId, lockableValue); return eventId; }
EventId registerEvent(V value, long timestamp) throws Exception { Integer id = eventsCount.get(timestamp); if (id == null) { id = 0; } EventId eventId = new EventId(id, timestamp); Lockable<V> lockableValue = new Lockable<>(value, 1); eventsCount.put(timestamp, id + 1); eventsBufferCache.put(eventId, lockableValue); return eventId; }
if (eventId == null) { int id = totalEventsPerTimestamp.computeIfAbsent(wrapper.timestamp, k -> 0); eventId = new EventId(id, wrapper.timestamp); values.put(wrapper, eventId); valuesWithIds.put(eventId, new Lockable<>(wrapper.value, 1));
if (eventId == null) { int id = totalEventsPerTimestamp.computeIfAbsent(wrapper.timestamp, k -> 0); eventId = new EventId(id, wrapper.timestamp); values.put(wrapper, eventId); valuesWithIds.put(eventId, new Lockable<>(wrapper.value, 1));