Little simplification in VanillaChronicleHash.createMappedStoreAndSegments(File)

This commit is contained in:
leventov
2015-11-25 22:08:53 +03:00
parent 4fb7141a34
commit 25edcf9b68
@@ -431,8 +431,7 @@ public abstract class VanillaChronicleHash<K,
// TODO this method had been moved -- not clear where
//OS.warnOnWindows(sizeInBytesWithoutTiers());
this.file = file;
long mapSize = createdOrInMemory ? pageAlign(sizeInBytesWithoutTiers()) :
expectedFileSize();
long mapSize = expectedFileSize();
createMappedStoreAndSegments(map(raf, mapSize, 0));
}
@@ -514,7 +513,8 @@ public abstract class VanillaChronicleHash<K,
public final long expectedFileSize() {
long sizeInBytesWithoutTiers = sizeInBytesWithoutTiers();
int allocatedExtraTierBulks = globalMutableState.getAllocatedExtraTierBulks();
int allocatedExtraTierBulks = !createdOrInMemory ?
globalMutableState.getAllocatedExtraTierBulks() : 0;
return pageAlign(sizeInBytesWithoutTiers + allocatedExtraTierBulks * tierBulkSizeInBytes);
}