@Override public void onConsumer(@NotNull WireIn inWire) { if (Jvm.isDebug()) LOG.info("client : bootstrap"); inWire.readDocument(null, d -> { byte remoteIdentifier = d.read(identifierReply).int8(); onConnected(localIdentifier, remoteIdentifier, replication); }); }
@Override public void readMarshallable(@NotNull final WireIn wire) throws IllegalStateException { identifier = wire.read(() -> "id").int8(); lastUpdatedTime = wire.read(() -> "lastUpdatedTime").int64(); } }
@Override public void onRead(@NotNull WireIn inWire, @NotNull WireOut outWire) { final StringBuilder eventName = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = inWire.readEventName(eventName); if (lastUpdateTime.contentEquals(eventName)) { final long time = valueIn.int64(); final byte id = inWire.read(() -> "id").int8(); replication.setLastModificationTime(id, time); return; } // receives replication events if (replicationEvent.contentEquals(eventName)) { final VanillaReplicatedEntry entry = vre.get(); entry.clear(); valueIn.marshallable(entry); replication.applyReplication(entry); } }
public void process(ValueIn in, Object using){ status = in.int8(); messageCount = in.int64(); time = in.int64(); storedFilter = in.text(); if(status == ReactiveStatus.ERROR){ valueFromQueue = in.throwable(false); }else { if(using== null) { valueFromQueue = in.object(); }else{ valueFromQueue = in.object(using, using.getClass()); } } }
final byte id = d.read(() -> "id").int8();
@Override default void readMarshallable(@NotNull WireIn wire) throws IllegalStateException { setDeleted(wire.read(() -> "deleted").bool()); setTimestamp(wire.read(() -> "timestamp").int64()); setIdentifier(wire.read(() -> "identifier").int8()); for (int i = 0; i < DIRTY_WORD_COUNT; i++) { final int finalI = i; setDirtyWordAt(i, wire.read(() -> "dirtyWord-" + finalI).int64()); } }
@NotNull private WireParser<Void> wireParser() { @NotNull final WireParser<Void> parser = new VanillaWireParser<>((s, v, $) -> { }); parser.register(EventId.domain::toString, (s, v, $) -> v.text(this, (o, x) -> o.sessionDetails.domain(x))); parser.register(EventId.sessionMode::toString, (s, v, $) -> v.text(this, (o, x) -> o .sessionDetails.sessionMode(SessionMode.valueOf(x)))); parser.register(EventId.securityToken::toString, (s, v, $) -> v.text(this, (o, x) -> o .sessionDetails.securityToken(x))); parser.register(EventId.clientId::toString, (s, v, $) -> v.text(this, (o, x) -> o .sessionDetails.clientId(UUID.fromString(x)))); parser.register(EventId.wireType::toString, (s, v, $) -> v.text(this, (o, x) -> o .sessionDetails.wireType(WireType.valueOf(x)))); parser.register(EventId.hostId::toString, (s, v, $) -> v.int8(this, (o, x) -> o .sessionDetails.hostId(x))); return parser; }
@Override public void readMarshallable(@NotNull WireIn wire) { wire.read(() -> "key").bytesSet((PointerBytesStore) key); wire.read(() -> "value").bytesSet((PointerBytesStore) value); timestamp(wire.read(() -> "timestamp").int64()); identifier(wire.read(() -> "identifier").int8()); isDeleted(wire.read(() -> "isDeleted").bool()); bootStrapTimeStamp(wire.read(() -> "bootStrapTimeStamp").int64()); }
@Override default void readMarshallable(@NotNull final WireIn wire) throws IllegalStateException { key(wire.read(() -> "key").bytesStore()); value(wire.read(() -> "value").bytesStore()); timestamp(wire.read(() -> "timestamp").int64()); identifier(wire.read(() -> "identifier").int8()); isDeleted(wire.read(() -> "isDeleted").bool()); bootStrapTimeStamp(wire.read(() -> "bootStrapTimeStamp").int64()); }
LOG.info("server : received lastUpdateTime"); final long time = valueIn.int64(); final byte id = inWire.read(() -> "id").int8(); replication.setLastModificationTime(id, time); return;
LOG.info("server : received lastUpdateTime"); final long time = valueIn.int64(); final byte id = inWire.read(() -> "id").int8(); replication.setLastModificationTime(id, time); return;