diff --git a/pom.xml b/pom.xml
index 4c2896535..3e61c152e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,7 +46,7 @@
net.openhft
lang
- 6.5.1
+ 6.6.0
diff --git a/src/main/java/net/openhft/chronicle/map/MultiMapFactory.java b/src/main/java/net/openhft/chronicle/map/MultiMapFactory.java
index 1a615bd24..ff5772bac 100644
--- a/src/main/java/net/openhft/chronicle/map/MultiMapFactory.java
+++ b/src/main/java/net/openhft/chronicle/map/MultiMapFactory.java
@@ -20,8 +20,8 @@ package net.openhft.chronicle.map;
import net.openhft.lang.Maths;
import net.openhft.lang.collection.ATSDirectBitSet;
+import net.openhft.lang.io.Bytes;
import net.openhft.lang.io.DirectStore;
-import net.openhft.lang.io.NativeBytesI;
import static net.openhft.lang.Maths.isPowerOf2;
import static net.openhft.lang.MemoryUnit.*;
@@ -39,7 +39,7 @@ enum MultiMapFactory {
}
@Override
- public MultiMap create(NativeBytesI bytes, NativeBytesI bitSetBytes) {
+ public MultiMap create(Bytes bytes, Bytes bitSetBytes) {
return new ShortShortMultiMap(bytes, bitSetBytes);
}
},
@@ -50,7 +50,7 @@ enum MultiMapFactory {
}
@Override
- public MultiMap create(NativeBytesI bytes, NativeBytesI bitSetBytes) {
+ public MultiMap create(Bytes bytes, Bytes bitSetBytes) {
return new Int24Int24MultiMap(bytes, bitSetBytes);
}
},
@@ -61,7 +61,7 @@ enum MultiMapFactory {
}
@Override
- public MultiMap create(NativeBytesI bytes, NativeBytesI bitSetBytes) {
+ public MultiMap create(Bytes bytes, Bytes bitSetBytes) {
return new IntIntMultiMap(bytes, bitSetBytes);
}
};
@@ -104,5 +104,5 @@ enum MultiMapFactory {
public abstract long sizeInBytes(long minCapacity);
- public abstract MultiMap create(NativeBytesI bytes, NativeBytesI bitSetBytes);
+ public abstract MultiMap create(Bytes bytes, Bytes bitSetBytes);
}
diff --git a/src/main/java/net/openhft/chronicle/map/ReplicatedChronicleMap.java b/src/main/java/net/openhft/chronicle/map/ReplicatedChronicleMap.java
index 6916a913b..663992ed4 100644
--- a/src/main/java/net/openhft/chronicle/map/ReplicatedChronicleMap.java
+++ b/src/main/java/net/openhft/chronicle/map/ReplicatedChronicleMap.java
@@ -31,7 +31,7 @@ import net.openhft.lang.collection.ATSDirectBitSet;
import net.openhft.lang.io.Bytes;
import net.openhft.lang.io.CheckedBytes;
import net.openhft.lang.io.MultiStoreBytes;
-import net.openhft.lang.io.NativeBytesI;
+import net.openhft.lang.io.NativeBytes;
import net.openhft.lang.threadlocal.ThreadLocalCopies;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -127,7 +127,7 @@ final class ReplicatedChronicleMap.Segment createSegment(
- NativeBytesI segmentHeader, NativeBytesI bytes, int index) {
+ Bytes segmentHeader, NativeBytes bytes, int index) {
return new Segment(segmentHeader, bytes, index);
}
@@ -679,7 +679,7 @@ final class ReplicatedChronicleMap.Segment {
- Segment(NativeBytesI segmentHeader, NativeBytesI bytes, int index) {
+ Segment(Bytes segmentHeader, NativeBytes bytes, int index) {
super(segmentHeader, bytes, index);
}
@@ -994,7 +994,7 @@ final class ReplicatedChronicleMap,
long segmentSize = segmentSize();
long headerOffset = 0;
for (int i = 0; i < this.segments.length; i++) {
- NativeBytesI segmentHeader =
- (NativeBytesI) segmentHeaders.bytes(headerOffset, segmentHeaderSize);
- NativeBytesI segmentData = (NativeBytesI) ms.bytes(offset, segmentSize);
+ Bytes segmentHeader =
+ segmentHeaders.bytes(headerOffset, segmentHeaderSize);
+ NativeBytes segmentData = (NativeBytes) ms.bytes(offset, segmentSize);
this.segments[i] = createSegment(segmentHeader, segmentData, i);
headerOffset += segmentHeaderSize;
offset += segmentSize;
@@ -306,7 +306,7 @@ class VanillaChronicleMap,
return segmentHeaderSize;
}
- Segment createSegment(NativeBytesI segmentHeader, NativeBytesI bytes, int index) {
+ Segment createSegment(Bytes segmentHeader, NativeBytes bytes, int index) {
return new Segment(segmentHeader, bytes, index);
}
@@ -1450,8 +1450,8 @@ class VanillaChronicleMap,
*/
static final long LOCK_OFFSET = 0L; // 64-bit
static final long SIZE_OFFSET = LOCK_OFFSET + 8L; // 32-bit
- final NativeBytesI segmentHeader;
- final NativeBytesI bytes;
+ final Bytes segmentHeader;
+ final Bytes bytes;
final long entriesOffset;
private final int index;
private final SingleThreadedDirectBitSet freeList;
@@ -1465,7 +1465,7 @@ class VanillaChronicleMap,
/**
* @param index the index of this segment held by the map
*/
- Segment(NativeBytesI segmentHeader, NativeBytesI bytes, int index) {
+ Segment(Bytes segmentHeader, NativeBytes bytes, int index) {
this.segmentHeader = segmentHeader;
this.bytes = bytes;
this.index = index;
@@ -1474,7 +1474,7 @@ class VanillaChronicleMap,
hashLookup = createMultiMap(start);
start += CACHE_LINES.align(sizeOfMultiMap() + sizeOfMultiMapBitSet(), BYTES)
* multiMapsPerSegment();
- final NativeBytesI bsBytes = new NativeBytes(ms.objectSerializer(),
+ final NativeBytes bsBytes = new NativeBytes(ms.objectSerializer(),
start,
start + MultiMapFactory.sizeOfBitSetInBytes(actualChunksPerSegment),
null);
@@ -1492,11 +1492,11 @@ class VanillaChronicleMap,
}
private MultiMap createMultiMap(long start) {
- final NativeBytesI multiMapBytes =
+ final Bytes multiMapBytes =
new NativeBytes((ObjectSerializer) null, start,
start = start + sizeOfMultiMap(), null);
- final NativeBytesI sizeOfMultiMapBitSetBytes =
+ final Bytes sizeOfMultiMapBitSetBytes =
new NativeBytes((ObjectSerializer) null, start,
start + sizeOfMultiMapBitSet(), null);
// multiMapBytes.load();
@@ -2615,7 +2615,7 @@ class VanillaChronicleMap,
// of returnedEntry.getKey(), but it seems rather wasteful to workaround so rare
// case.
final long offset = segment.offsetFromPos(pos);
- final NativeBytesI entry = segment.reuse(this.entry, offset);
+ final NativeBytes entry = segment.reuse(this.entry, offset);
final long keySize = keySizeMarshaller.readSize(entry);
long position = entry.position();
@@ -2624,7 +2624,7 @@ class VanillaChronicleMap,
removePresent(segment, pos, entry, keySize, segmentHash, true);
}
- final void removePresent(Segment segment, long pos, NativeBytesI entry, long keySize,
+ final void removePresent(Segment segment, long pos, NativeBytes entry, long keySize,
long segmentHash, boolean removeFromMultiMap) {
entry.skip(keySize);
segment.manageReplicationBytes(entry, true, true);