From 189d40d1cafebc669d559e8296ec70531816f598 Mon Sep 17 00:00:00 2001 From: leventov Date: Tue, 9 Feb 2016 14:35:06 +0700 Subject: [PATCH] Don't write Chronicle Map ready bit into the header if the Map has just been read from disk without recovery --- .../java/net/openhft/chronicle/map/ChronicleMapBuilder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java b/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java index be300e71d..88497c14b 100755 --- a/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java +++ b/src/main/java/net/openhft/chronicle/map/ChronicleMapBuilder.java @@ -1571,8 +1571,8 @@ public final class ChronicleMapBuilder implements FileChannel fileChannel = raf.getChannel(); map.initBeforeMapping(file, fileChannel, headerBuffer.limit()); map.createMappedStoreAndSegments(file, raf); - establishReplication(map); commitChronicleMapReady(map, raf, headerBuffer, headerSize); + establishReplication(map); return map; } @@ -1613,9 +1613,9 @@ public final class ChronicleMapBuilder implements // if overrideBuilderConfig = true, readiness bit is already set // in writeHeader() call map.recover(file, raf); + commitChronicleMapReady(map, raf, headerBuffer, headerSize); } establishReplication(map); - commitChronicleMapReady(map, raf, headerBuffer, headerSize); return map; } catch (Exception e) { if (recover && !(e instanceof IOException) &&