public List<StateSnapshotMetadata> list() { return list(s -> true); }
public List<StateSnapshotMetadata> list() { return list(s -> true); }
public List<StateSnapshotMetadata> listRecoverable(long lastSuccessfulProcessedEventPosition) { return list(s -> s.getLastWrittenEventPosition() <= lastSuccessfulProcessedEventPosition); }
public List<StateSnapshotMetadata> listRecoverable(long lastSuccessfulProcessedEventPosition) { return list(s -> s.getLastWrittenEventPosition() <= lastSuccessfulProcessedEventPosition); }
@Override public void purgeAll(Predicate<StateSnapshotMetadata> matcher) throws Exception { final List<StateSnapshotMetadata> others = storage.list(matcher); for (final StateSnapshotMetadata other : others) { FileUtil.deleteFolder(storage.getSnapshotDirectoryFor(other).getAbsolutePath()); LOG.trace("Purged snapshot {}", other); } }
@Override public void purgeAll(Predicate<StateSnapshotMetadata> matcher) throws Exception { final List<StateSnapshotMetadata> others = storage.list(matcher); for (final StateSnapshotMetadata other : others) { FileUtil.deleteFolder(storage.getSnapshotDirectoryFor(other).getAbsolutePath()); LOG.trace("Purged snapshot {}", other); } }