@NotNull private LongArrayValues array(@NotNull WireIn w, @NotNull LongArrayValues using, boolean index2index) { final StringBuilder sb = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = w.readEventName(sb); String name = index2index ? "index2index" : "index"; if (!name.contentEquals(sb)) throw new IllegalStateException("expecting index, was " + sb); valueIn.int64array(using, this, (o1, o2) -> { }); return using; }
@NotNull private LongArrayValues array(@NotNull WireIn w, @NotNull LongArrayValues using, boolean index2index) { final StringBuilder sb = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = w.readEventName(sb); String name = index2index ? "index2index" : "index"; if (!name.contentEquals(sb)) throw new IllegalStateException("expecting index, was " + sb); valueIn.int64array(using, this, (o1, o2) -> { }); return using; }
@Override public void readMarshallable(@NotNull WireIn wire) throws IllegalStateException { @NotNull StringBuilder mountDesc = new StringBuilder(); while (!wire.isEmpty()) { @Nullable MountPoint mp = wire.readEventName(mountDesc).typedMarshallable(); mounts.put(mountDesc.toString(), mp); } }
private void readTid(@NotNull WireIn metaDataWire) { @NotNull ValueIn valueIn = metaDataWire.readEventName(eventName); if (CoreFields.tid.contentEquals(eventName)) { tid = valueIn.int64(); eventName.setLength(0); } else { tid = -1; } }
/** * @param consumer a consumer that provides that name of the event and value contained within * the except */ public void getExcerpt(@NotNull BiConsumer<CharSequence, M> consumer) { @NotNull final ExcerptTailer tailer = threadLocalTailer(); tailer.readDocument(w -> { final StringBuilder eventName = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = w.readEventName(eventName); consumer.accept(eventName, valueIn.object(elementTypeClass)); }); }
@Override public void readMarshallable(@NotNull WireIn wire) throws IllegalStateException { StringBuilder clusterName = Wires.acquireStringBuilder(); while (!wire.isEmpty()) { wire.readEventName(clusterName).marshallable(host -> { EngineCluster engineCluster = clusterMap.computeIfAbsent(clusterName.toString(), EngineCluster::new); engineCluster.readMarshallable(host); }); } }
/** * peeks the csp or if it has a cid converts the cid into a Csp and returns that */ private void readCsp(@NotNull final WireIn wireIn) { final StringBuilder event = Wires.acquireStringBuilder(); cspText.setLength(0); @NotNull final ValueIn read = wireIn.readEventName(event); if (csp.contentEquals(event)) { read.textTo(cspText); tryReadEvent(wireIn, (that, wire) -> { final StringBuilder e = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = wireIn.readEventName(e); if (!CoreFields.cid.contentEquals(e)) return false; final long cid1 = valueIn.int64(); that.cid = cid1; setCid(cspText.toString(), cid1); return true; }); } else if (CoreFields.cid.contentEquals(event)) { final long cid = read.int64(); final CharSequence s = getCspForCid(cid); cspText.append(s); this.cid = cid; } }
final StringBuilder event = Wires.acquireStringBuilder(); @NotNull ValueIn valueIn = wireIn.readEventName(event); valueIn = wireIn.readEventName(event); valueIn = wireIn.readEventName(event);
@Override public void onConsumer(@NotNull final WireIn inWire) { inWire.readDocument(null, d -> { final StringBuilder eventName = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = d.readEventName(eventName); if (PublisherHandler.EventId.onEndOfSubscription.contentEquals(eventName)) { subscriber.onEndOfSubscription(); subscribersToTid.remove(this); hub.unsubscribe(tid()); } else if (CoreFields.reply.contentEquals(eventName)) { @NotNull final Class aClass = rc.elementType(); @Nullable final Object object = (MapEvent.class.isAssignableFrom(aClass) || (TopologicalEvent.class.isAssignableFrom(aClass))) ? valueIn.typedMarshallable() : valueIn.object(rc.elementType()); AbstractRemoteSubscription.this.onEvent(object, subscriber); } }); } });
@Override public void onConsumer(@NotNull final WireIn w) { w.readDocument(null, d -> { final StringBuilder eventname = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = d.readEventName(eventname); if (EventId.onEndOfSubscription.contentEquals(eventname)) { subscriber.onEndOfSubscription(); subscribersToTid.remove(this); hub.unsubscribe(tid()); } else if (CoreFields.reply.contentEquals(eventname)) { valueIn.marshallable(m -> { @Nullable final E message = m.read(() -> "message").object(messageClass); RemoteReference.this.onEvent(message, subscriber); }); } }); }
@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); } }
@NotNull final ValueIn valueIn = inWire.readEventName(eventName);
@Override public void onConsumer(@NotNull final WireIn inWire) { inWire.readDocument(null, d -> { StringBuilder sb = Wires.acquireStringBuilder(); @NotNull ValueIn valueIn = d.readEventName(sb); if (reply.contentEquals(sb)) { valueIn.marshallable(m -> { @Nullable final K topic = m.read(() -> "topic").object(kClass); @Nullable final V message = m.read(() -> "message").object(vClass); RemoteKVSSubscription.this.onEvent(topic, message, subscriber); }); } else if (onEndOfSubscription.contentEquals(sb)) { RemoteKVSSubscription.this.onEndOfSubscription(); hub.unsubscribe(tid()); } }); } });
@Override public void onConsumer(@NotNull final WireIn w) { w.readDocument(null, d -> { final StringBuilder eventname = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = d.readEventName(eventname); if (onEndOfSubscription.contentEquals(eventname)) { subscriber.onEndOfSubscription(); subscribersToTid.remove(this); hub.unsubscribe(tid()); } else if (CoreFields.reply.contentEquals(eventname)) { valueIn.marshallable(m -> { try { @Nullable final M message = m.read(() -> "message").object(messageClass); RemotePublisher.this.onEvent(message, subscriber); } catch (InvalidSubscriberException e) { throw Jvm.rethrow(e); } }); } }); } });
@NotNull final ValueIn valueIn1 = valueIn.wireIn().readEventName(sb);
@Override public void onConsumer(@NotNull final WireIn w) { w.readDocument(null, d -> { final StringBuilder eventname = Wires.acquireStringBuilder(); @NotNull final ValueIn valueIn = d.readEventName(eventname); if (onEndOfSubscription.contentEquals(eventname)) { topicSubscriber.onEndOfSubscription(); hub.unsubscribe(tid()); } else if (CoreFields.reply.contentEquals(eventname)) { valueIn.marshallable(m -> { @Nullable final T topic = m.read(() -> "topic").object(topicClass); @Nullable final M message = m.read(() -> "message").object(messageClass); try { RemoteTopicPublisher.this.onEvent(topic, message, topicSubscriber); } catch (InvalidSubscriberException e) { throw Jvm.rethrow(e); } }); } }); } });
@NotNull final ValueIn valueIn = d.readEventName(eventName);
@NotNull final ValueIn valueIn = inWire.readEventName(eventName); try { assert startEnforceInValueReadCheck(inWire);
@NotNull final ValueIn valueIn = inWire.readEventName(eventName); assert startEnforceInValueReadCheck(inWire); try {
inWire.readEventName(eventName); assert startEnforceInValueReadCheck(inWire); try {