@UsedViaReflection public TimedStoreRecovery(@NotNull WireIn in) { timeStamp = in.read("timeStamp").int64ForBinding(in.newLongReference()); }
/** * used by {@link Demarshallable} * * @param wire a wire */ @UsedViaReflection private SCQIndexing(@NotNull WireIn wire) { this(wire.read(IndexingFields.indexCount).int32(), wire.read(IndexingFields.indexSpacing).int32(), wire.read(IndexingFields.index2Index).int64ForBinding(wire.newLongReference()), wire.read(IndexingFields.lastIndex).int64ForBinding(wire.newLongReference()), wire::newLongArrayReference); }
private LongValue loadWritePosition(@NotNull WireIn wire) { final ValueIn read = wire.read(MetaDataField.writePosition); final int code; final long start = wire.bytes().readPosition(); try { wire.consumePadding(); code = wire.bytes().uncheckedReadUnsignedByte(); } finally { wire.bytes().readPosition(start); } if (code == BinaryWireCode.I64_ARRAY) { TwoLongValue result = wire.newTwoLongReference(); // when the write position is and array it also encodes the sequence number in the write position as the second long value read.int128(result); return result; } final LongValue result = wire.newLongReference(); read.int64(result); return result; }
@UsedViaReflection public TimedStoreRecovery(@NotNull WireIn in) { timeStamp = in.read("timeStamp").int64ForBinding(in.newLongReference()); }
/** * used by {@link Demarshallable} * * @param wire a wire */ @UsedViaReflection private SCQIndexing(@NotNull WireIn wire) { this(wire.read(IndexingFields.indexCount).int32(), wire.read(IndexingFields.indexSpacing).int32(), wire.read(IndexingFields.index2Index).int64ForBinding(wire.newLongReference()), wire.read(IndexingFields.lastIndex).int64ForBinding(wire.newLongReference()), wire::newLongArrayReference); }
private LongValue loadWritePosition(@NotNull WireIn wire) { final ValueIn read = wire.read(MetaDataField.writePosition); final int code; final long start = wire.bytes().readPosition(); try { wire.consumePadding(); code = wire.bytes().uncheckedReadUnsignedByte(); } finally { wire.bytes().readPosition(start); } if (code == BinaryWireCode.I64_ARRAY) { TwoLongValue result = wire.newTwoLongReference(); // when the write position is and array it also encodes the sequence number in the write position as the second long value read.int128(result); return result; } final LongValue result = wire.newLongReference(); read.int64(result); return result; }