@Override public void writeMarshallable(@NotNull final WireOut wire) { wire.write(() -> "id").int8(identifier); wire.write(() -> "lastUpdatedTime").int64(lastUpdatedTime); }
/** * after writing the tid to the wire * * @param eventName the name of the event * @return true if processed */ boolean after(@NotNull StringBuilder eventName) { if (topicSubscriberCount.contentEquals(eventName)) { outWire.writeEventName(reply).int8(subscription.topicSubscriberCount()); return true; } if (keySubscriberCount.contentEquals(eventName)) { outWire.writeEventName(reply).int8(subscription.keySubscriberCount()); return true; } if (entrySubscriberCount.contentEquals(eventName)) { outWire.writeEventName(reply).int8(subscription.entrySubscriberCount()); return true; } return false; }
private void writeObject(WireOut wireOut, String filter, Object obj, byte status){ wireOut.getValueOut().int8(status); wireOut.getValueOut().int64(reactiveJournal.getMessageCounter().incrementAndGet()); wireOut.getValueOut().int64(System.currentTimeMillis()); wireOut.getValueOut().text(filter); if(status== ReactiveStatus.ERROR){ wireOut.getValueOut().throwable((Throwable)obj); }else { wireOut.getValueOut().object(obj); } }
@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)); } } }
writeData(inWire, out -> outWire.write(identifierReply).int8(hostId.hostId()));
writeData(inWire, out -> outWire.write(identifierReply).int8(hostId.hostId()));
wire -> { wire.writeEventName(CoreFields.lastUpdateTime).int64(lastUpdateTime); wire.write(() -> "id").int8(remoteIdentifier);
@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()); } }
w.writeDocument(false, d -> { d.writeEventName(CoreFields.lastUpdateTime).int64(lastUpdateTime); d.write(() -> "id").int8(id); }); });