HCOLL-185 fixed a number of bugs in old code and new VanillaChronicleMap and ReplicatedChronicleMap (generalized instance/bytes queries), refactoring and minor fixes, switched to bytes queries for stateless client server

This commit is contained in:
leventov
2014-11-29 20:39:00 +07:00
parent 9ba784c8a0
commit 258347ed71
10 changed files with 560 additions and 562 deletions
@@ -73,23 +73,23 @@ public class SerializerTest {
ByteBufferBytes in = out.slice();
ChronicleMapBuilder cBuilder = ChronicleMapBuilder.of(Integer
.class, valueClass);
ChronicleMapBuilder cBuilder = ChronicleMapBuilder.of(Integer.class, valueClass);
OnHeapUpdatableChronicleMapBuilder builder = (OnHeapUpdatableChronicleMapBuilder) cBuilder.delegate;
builder.preMapConstruction(false);
Serializer v = new Serializer(builder.valueBuilder);
WriterWithSize valueWriterWithSize = new WriterWithSize(builder.valueBuilder);
ReaderWithSize valueReaderWithSize = new ReaderWithSize(builder.valueBuilder);
v.writeMarshallable(value, out, null);
valueWriterWithSize.write(out, value, null);
long position = out.position();
in.limit(position);
Object actual = v.readMarshallable(in, null);
Object actual = valueReaderWithSize.read(in, null);
Assert.assertEquals(actual, value);
}
@@ -107,15 +107,15 @@ public class SerializerTest {
builder.preMapConstruction(false);
{
Serializer v = new Serializer(builder.keyBuilder);
WriterWithSize keyWriterWithSize = new WriterWithSize(builder.keyBuilder);
ReaderWithSize keyReaderWithSize = new ReaderWithSize(builder.keyBuilder);
v.writeMarshallable(key, out, null);
keyWriterWithSize.write(out, key, null);
long position = out.position();
in.limit(position);
Object actual = v.readMarshallable(in, null);
Object actual = keyReaderWithSize.read(in, null);
Assert.assertEquals(actual, key);
}