@Override public void writeMarshallable(@NotNull WireOut wire) { wire.write(() -> "spec").text(spec) .write(() -> "name").text(name) .write(() -> "cluster").text(cluster) .write(() -> "maxEntries").int64(maxEntries) .write(() -> "averageValueSize").int32(averageValueSize) .write(() -> "putReturnsNull").bool(putReturnsNull) .write(() -> "removeReturnsNull").bool(removeReturnsNull); }
@Override public void writeMarshallable(@NotNull WireOut wire) { wire.write(MapEventFields.assetName).text(assetName); wire.write(MapEventFields.key).object(key); wire.write(MapEventFields.value).object(value); wire.write(MapEventFields.isReplicationEvent).bool(isReplicationEvent); } }
@Override public void onSubscribe(@NotNull final WireOut wireOut) { subscribersToTid.put(subscriber, tid()); wireOut.writeEventName(registerTopicSubscriber).marshallable(m -> { m.write(() -> "keyType").typeLiteral(kClass); m.write(() -> "valueType").typeLiteral(vClass); if (rc.bootstrap() != null) m.writeEventName(() -> "bootstrap").bool(rc.bootstrap()); }); }
@Override public void writeMarshallable(@NotNull WireOut wire) { wire.write(() -> "spec").text(spec) .write(() -> "name").text(name) .write(() -> "valueType").typeLiteral(CLASS_ALIASES.nameFor(valueType)) .write(() -> "recurse").bool(recurse); }
outWire.write(CoreFields.reply).bool(underlyingCollection.remove(fromWire.apply(valueIn))); return; outWire.write(CoreFields.reply).bool(underlyingCollection.isEmpty()); return; outWire.write(CoreFields.reply).bool( underlyingCollection.contains(fromWire.apply(valueIn))); return; outWire.write(CoreFields.reply).bool( underlyingCollection.add(fromWire.apply(valueIn))); return; outWire.write(CoreFields.reply).bool( underlyingCollection.remove(fromWire.apply(valueIn))); return; outWire.write(CoreFields.reply).bool( underlyingCollection.remove(collectionFromWire())); return; outWire.write(CoreFields.reply).bool( underlyingCollection.addAll(collectionFromWire())); return; outWire.write(CoreFields.reply).bool( underlyingCollection.removeAll(collectionFromWire())); return;
@Override default void writeMarshallable(@NotNull WireOut wire) { wire.write(() -> "deleted").bool(getDeleted()); wire.write(() -> "timestamp").int64(getTimestamp()); wire.write(() -> "identifier").int8(getIdentifier()); for (int i = 0; i < DIRTY_WORD_COUNT; i++) { final int finalI = i; wire.write(() -> "dirtyWord-" + finalI).int64(getDirtyWordAt(i)); } } }
@Override public void writeMarshallable(@NotNull WireOut wireOut) { super.writeMarshallable(wireOut); wireOut.write(() -> "valueClass").typeLiteral(valueClass); wireOut.write(() -> "valueSizeMarshaller").object(valueSizeMarshaller); wireOut.write(() -> "valueReader").object(valueReader); wireOut.write(() -> "valueDataAccess").object(valueDataAccess); wireOut.write(() -> "constantlySizedEntry").bool(constantlySizedEntry); wireOut.write(() -> "alignment").int32(alignment); wireOut.write(() -> "worstAlignment").int32(worstAlignment); }
nullCheck(key); outWire.writeEventName(reply) .bool(map.containsKey(key)); return; nullCheck(value); final boolean aBoolean = map.containsValue(value); outWire.writeEventName(reply).bool( aBoolean); return; nullCheck(oldValue); nullCheck(newValue); outWire.writeEventName(reply).bool(map.replace(key, oldValue, newValue)); }); return; nullCheck(key); nullCheck(value); outWire.writeEventName(reply).bool(map.remove(key, value)); });
@Override default void writeMarshallable(@NotNull final WireOut wire) { wire.write(() -> "key").bytes(key()); if (ENGINE_REPLICATION_COMPRESSION != null && value() != null) wire.write(() -> "value").compress(ENGINE_REPLICATION_COMPRESSION, value().bytesForRead()); else wire.write(() -> "value").bytes(value()); wire.write(() -> "timestamp").int64(timestamp()); wire.write(() -> "identifier").int8(identifier()); wire.write(() -> "isDeleted").bool(isDeleted()); wire.write(() -> "bootStrapTimeStamp").int64(bootStrapTimeStamp()); wire.writeComment("remoteIdentifier=" + remoteIdentifier()); } }
wireOut.write(() -> "keyDataAccess").object(keyDataAccess); wireOut.write(() -> "checksumEntries").bool(checksumEntries);