From 34e942e0ff1ca76b03a7e634f462aaea40c19104 Mon Sep 17 00:00:00 2001 From: leventov Date: Wed, 6 Jan 2016 03:57:30 +0300 Subject: [PATCH] HCOLL-417 recognize modification iterators appearance cross-process --- .../chronicle/map/ReplicatedChronicleMap.java | 29 +++++++++++++++++-- .../map/ReplicatedGlobalMutableState.java | 4 +++ ...ateProxyMapUpdatedViaSharedMemoryTest.java | 1 - 3 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/openhft/chronicle/map/ReplicatedChronicleMap.java b/src/main/java/net/openhft/chronicle/map/ReplicatedChronicleMap.java index 9900527cf..e0695d17f 100644 --- a/src/main/java/net/openhft/chronicle/map/ReplicatedChronicleMap.java +++ b/src/main/java/net/openhft/chronicle/map/ReplicatedChronicleMap.java @@ -325,12 +325,24 @@ public class ReplicatedChronicleMap extends VanillaChronicleMap change to ModificationIteratorsCount is + // visible. + globalMutableState.addModificationIteratorsCount(1); + } //noinspection unchecked assignedModificationIterators = Stream .concat(Arrays.stream(assignedModificationIterators), Stream.of(modIter)) @@ -352,6 +364,13 @@ public class ReplicatedChronicleMap extends VanillaChronicleMap raise change for all raiseChangeForAllExcept(tierIndex, pos, (byte) -1); @@ -362,6 +381,7 @@ public class ReplicatedChronicleMap extends VanillaChronicleMap extends VanillaChronicleMap extends VanillaChronicleMap extends VanillaChronicleMap