@Override public long getLastSequenceNumber() { return persistentActor.lastSequenceNr(); } }
@Override public void deleteMessages(long sequenceNumber) { persistentActor.deleteMessages(sequenceNumber); }
@Override public <T> void persist(T entry, Procedure<T> procedure) { persistentActor.persist(entry, procedure); }
@Nullable @Override public Set<String> fromSnapshotStore(final SnapshotOffer snapshotOffer) { final String persistenceId = snapshotOffer.metadata().persistenceId(); final Object snapshotEntity = snapshotOffer.snapshot(); return createSetFromSnapshot(persistenceId, snapshotEntity); }
@Nullable @Override public ConnectionData fromSnapshotStore(final SelectedSnapshot selectedSnapshot) { final String persistenceId = selectedSnapshot.metadata().persistenceId(); final Object snapshotEntity = selectedSnapshot.snapshot(); return createConnectionDataFromSnapshot(persistenceId, snapshotEntity); }
private void onSaveSnapshotSuccess (SaveSnapshotSuccess successMessage) { LOG.debug ("{} saved ShardManager snapshot successfully. Deleting the prev snapshot if available", persistenceId()); deleteSnapshots(new SnapshotSelectionCriteria(scala.Long.MaxValue(), successMessage.metadata().timestamp() - 1, 0, 0)); }
@Override protected void doApply(final DeleteSnapshotSuccess message) { log.debug("Deleting snapshot with sequence number <{}> for Policy <{}> was successful.", message.metadata().sequenceNr(), policyId); }
@Override public void deleteSnapshots(SnapshotSelectionCriteria criteria) { persistentActor.deleteSnapshots(criteria); }
@Override public void saveSnapshot(Object o) { persistentActor.saveSnapshot(o); }
@Override public <T> void persistAsync(T entry, Procedure<T> procedure) { persistentActor.persistAsync(entry, procedure); }
@Nullable @Override public Set<String> fromSnapshotStore(final SnapshotOffer snapshotOffer) { final String persistenceId = snapshotOffer.metadata().persistenceId(); final Object snapshotEntity = snapshotOffer.snapshot(); return createSetFromSnapshot(persistenceId, snapshotEntity); }
@Nullable @Override public Set<String> fromSnapshotStore(final SelectedSnapshot selectedSnapshot) { final String persistenceId = selectedSnapshot.metadata().persistenceId(); final Object snapshotEntity = selectedSnapshot.snapshot(); return createSetFromSnapshot(persistenceId, snapshotEntity); }
@Override protected void doApply(final DeleteSnapshotSuccess message) { log.debug("Deleting snapshot with sequence number <{}> for Policy <{}> was successful.", message.metadata().sequenceNr(), policyId); }
@Override public long getLastSequenceNumber() { return persistentActor.lastSequenceNr(); } }
@Override public void deleteMessages(long sequenceNumber) { persistentActor.deleteMessages(sequenceNumber); }
@Override public <T> void persist(T o, Procedure<T> procedure) { persistentActor.persist(o, procedure); }
@Override public void deleteSnapshots(SnapshotSelectionCriteria criteria) { persistentActor.deleteSnapshots(criteria); }
@Override public void saveSnapshot(Object snapshot) { persistentActor.saveSnapshot(snapshot); }
@Nullable @Override public ConnectionData fromSnapshotStore(final SnapshotOffer snapshotOffer) { final String persistenceId = snapshotOffer.metadata().persistenceId(); final Object snapshotEntity = snapshotOffer.snapshot(); return createConnectionDataFromSnapshot(persistenceId, snapshotEntity); }
@Nullable @Override public Set<String> fromSnapshotStore(final SelectedSnapshot selectedSnapshot) { final String persistenceId = selectedSnapshot.metadata().persistenceId(); final Object snapshotEntity = selectedSnapshot.snapshot(); return createSetFromSnapshot(persistenceId, snapshotEntity); }