@Override public String toString() { return toStringHelper(this) .add("index", index()) .add("timestamp", timestamp()) .add("value", ArraySizeHashPrinter.of(value())) .toString(); } }
@Override public CompletableFuture<Void> consume(long offset, Consumer<Record<E>> consumer) { return session.consumer().consume(offset, record -> consumer.accept(new Record<E>(record.index(), record.timestamp(), decode(record.value())))); }
private void consume(LogRecord record) { LogOperation operation = decodeInternal(record.value());
@Override public CompletableFuture<Void> consume(long offset, Consumer<Record<E>> consumer) { return session.consumer().consume(offset, record -> consumer.accept(new Record<E>(record.index(), record.timestamp(), decode(record.value())))); }