@Override public void restore(BackupInput reader) { id = reader.readLong(); }
@Override public void restore(BackupInput reader) { counter.set(reader.readLong()); }
@Override public void restore(BackupInput reader) { termCounter.set(reader.readLong()); leader = reader.readObject(); term = reader.readLong(); termStartTime = reader.readLong(); registrations = reader.readObject(); listeners = reader.readObject(); getLogger().debug("Reinstated state machine from snapshot"); }
@Override public void restore(BackupInput reader) { globalVersion = new AtomicLong(reader.readLong()); listeners = reader.readObject(); backingMap = reader.readObject(); }
@Override public void restore(BackupInput reader) { registeredWorkers = reader.readObject(); assignments = reader.readObject(); unassignedTasks = reader.readObject(); totalCompleted.set(reader.readLong()); }
@Override public void restore(BackupInput reader) { versionCounter = new AtomicLong(reader.readLong()); listeners = reader.readObject(); docTree = reader.readObject(); preparedKeys = reader.readObject(); }
@Override public void restore(BackupInput input) { parties = input.readObject(); barrierId = input.readLong(); broken = input.readBoolean(); this.waiters = Maps.newLinkedHashMap(); Map<SessionId, Long> waiters = input.readObject(); waiters.forEach((sessionId, timeout) -> { this.waiters.put(sessionId, new Waiter(timeout, timeout == 0 ? null : getScheduler().schedule(Duration.ofMillis(timeout - getWallClock().getTime().unixTimestamp()), () -> timeout(barrierId)))); }); }
@Override public void restore(BackupInput reader) { listeners = reader.readObject(); preparedKeys = reader.readObject(); Map<K, MapEntryValue> map = reader.readObject(); this.map = createMap(); this.map.putAll(map); activeTransactions = reader.readObject(); currentVersion = reader.readLong(); entryIterators = reader.readObject(); map.forEach((key, value) -> { if (value.ttl() > 0) { value.timer = getScheduler().schedule(Duration.ofMillis(value.ttl() - (getWallClock().getTime().unixTimestamp() - value.created())), () -> { entries().remove(key, value); publish(new AtomicMapEvent<>(AtomicMapEvent.Type.REMOVE, key, null, toVersioned(value))); }); } }); }
@Override public void restore(BackupInput reader) { counter.set(reader.readLong()); }
@Override public void restore(BackupInput reader) { termCounter.set(reader.readLong()); leader = reader.readObject(); term = reader.readLong(); termStartTime = reader.readLong(); registrations = reader.readObject(); listeners = reader.readObject(); getLogger().debug("Reinstated state machine from snapshot"); }
@Override public void restore(BackupInput reader) { globalVersion = new AtomicLong(reader.readLong()); listeners = reader.readObject(); backingMap = reader.readObject(); }
@Override public void restore(BackupInput reader) { registeredWorkers = reader.readObject(); assignments = reader.readObject(); unassignedTasks = reader.readObject(); totalCompleted.set(reader.readLong()); }
@Override public void restore(BackupInput reader) { versionCounter = new AtomicLong(reader.readLong()); listeners = reader.readObject(); docTree = reader.readObject(); preparedKeys = reader.readObject(); }
@Override public void restore(BackupInput input) { parties = input.readObject(); barrierId = input.readLong(); broken = input.readBoolean(); this.waiters = Maps.newLinkedHashMap(); Map<SessionId, Long> waiters = input.readObject(); waiters.forEach((sessionId, timeout) -> { this.waiters.put(sessionId, new Waiter(timeout, timeout == 0 ? null : getScheduler().schedule(Duration.ofMillis(timeout - getWallClock().getTime().unixTimestamp()), () -> timeout(barrierId)))); }); }
@Override public void restore(BackupInput reader) { listeners = reader.readObject(); preparedKeys = reader.readObject(); Map<K, MapEntryValue> map = reader.readObject(); this.map = createMap(); this.map.putAll(map); activeTransactions = reader.readObject(); currentVersion = reader.readLong(); entryIterators = reader.readObject(); map.forEach((key, value) -> { if (value.ttl() > 0) { value.timer = getScheduler().schedule(Duration.ofMillis(value.ttl() - (getWallClock().getTime().unixTimestamp() - value.created())), () -> { entries().remove(key, value); publish(new AtomicMapEvent<>(AtomicMapEvent.Type.REMOVE, key, null, toVersioned(value))); }); } }); }