HCOLL-378 #36 Add ChronicleHashBuilder.recoverPersistedTo() and ChronicleHashInstanceBuilder.recover() functionality

This commit is contained in:
leventov
2016-01-04 23:24:39 +03:00
parent b4c97ced36
commit 97e4c12de1
31 changed files with 1026 additions and 121 deletions
@@ -333,12 +333,21 @@ public final class ChronicleSetBuilder<K>
return new SetFromMap<>((VanillaChronicleMap<K, DummyValue, ?>) map);
}
@Override
public ChronicleSet<K> recoverPersistedTo(File file, boolean sameBuilderConfig)
throws IOException {
ChronicleMap<K, DummyValue> map =
chronicleMapBuilder.recoverPersistedTo(file, sameBuilderConfig);
return new SetFromMap<>((VanillaChronicleMap<K, DummyValue, ?>) map);
}
/**
* @deprecated don't use private API in the client code
*/
@Deprecated
@Override
public ChronicleHashBuilderPrivateAPI<K> privateAPI() {
//noinspection deprecation
return chronicleMapBuilder.privateAPI();
}
}