Merge pull request #1838 from krasserm/wip-3717-deletion-api-krasserm

!per #3717 Deletion API for snapshots and persistent messages
This commit is contained in:
Patrik Nordwall 2013-11-21 00:54:44 -08:00
commit 524addd404
32 changed files with 352 additions and 118 deletions

View file

@ -101,7 +101,7 @@ public class PersistenceDocTest {
@Override
public void preRestart(Throwable reason, Option<Object> message) {
if (message.isDefined() && message.get() instanceof Persistent) {
deleteMessage((Persistent) message.get());
deleteMessage(((Persistent) message.get()).sequenceNr());
}
super.preRestart(reason, message);
}

View file

@ -32,6 +32,10 @@ public class PersistencePluginDocTest {
@Override
public void doDelete(SnapshotMetadata metadata) throws Exception {
}
@Override
public void doDelete(String processorId, SnapshotSelectionCriteria criteria) throws Exception {
}
}
class MyAsyncJournal extends AsyncWriteJournal {
@ -51,7 +55,7 @@ public class PersistencePluginDocTest {
}
@Override
public Future<Void> doDeleteAsync(String processorId, long sequenceNr, boolean physical) {
public Future<Void> doDeleteAsync(String processorId, long fromSequenceNr, long toSequenceNr, boolean permanent) {
return null;
}