@Override public Tuple0 deserialize(DataInputView source) throws IOException { source.readByte(); return Tuple0.INSTANCE; }
static int readKeyGroup(int keyGroupPrefixBytes, DataInputView inputView) throws IOException { int keyGroup = 0; for (int i = 0; i < keyGroupPrefixBytes; ++i) { keyGroup <<= 8; keyGroup |= (inputView.readByte() & 0xFF); } return keyGroup; }
public static void readVariableIntBytes(DataInputView inputView, int value) throws IOException { do { inputView.readByte(); value >>>= 8; } while (value != 0); }
@Override public GlobalWindow deserialize(DataInputView source) throws IOException { source.readByte(); return GlobalWindow.INSTANCE; }
@Override public Tuple0 deserialize(Tuple0 reuse, DataInputView source) throws IOException { source.readByte(); return reuse; }
@Override public Void deserialize(Void reuse, DataInputView source) throws IOException { source.readByte(); return null; }
@Override public Byte deserialize(DataInputView source) throws IOException { return source.readByte(); }
@Override public VoidNamespace deserialize(VoidNamespace reuse, DataInputView source) throws IOException { source.readByte(); return VoidNamespace.get(); }
@Override public void copy(DataInputView source, DataOutputView target) throws IOException { source.readByte(); target.writeByte(0); }
@Override public VoidNamespace deserialize(DataInputView source) throws IOException { source.readByte(); return VoidNamespace.get(); }
@Override public void copy(DataInputView source, DataOutputView target) throws IOException { target.write(source.readByte()); }
@Override public void copy(DataInputView source, DataOutputView target) throws IOException { target.writeByte(source.readByte()); }
@Override public void copy(DataInputView source, DataOutputView target) throws IOException { target.write(source.readByte()); }
@Override public void read(DataInputView in) throws IOException { position = in.readInt(); mark = 0; ensureCapacity(position); for (int i = 0; i < position; i++) { data[i] = in.readByte(); } }
@Override public void copy(DataInputView source, DataOutputView target) throws IOException { target.writeByte(source.readByte()); eventIdSerializer.copy(source, target); StringValue.copyString(source, target); }
@Override public void copy(DataInputView source, DataOutputView target) throws IOException { byte tag = source.readByte(); target.writeByte(tag); if (tag == 1) { oneSerializer.copy(source, target); } else { twoSerializer.copy(source, target); } }
private void copyStartEvent(DataInputView source, DataOutputView target) throws IOException { byte isNull = source.readByte(); target.writeByte(isNull); if (isNull == 1) { EventId startEventId = eventIdSerializer.deserialize(source); eventIdSerializer.serialize(startEventId, target); } }
@Override public TaggedUnion<T1, T2> deserialize(TaggedUnion<T1, T2> reuse, DataInputView source) throws IOException { byte tag = source.readByte(); if (tag == 1) { return TaggedUnion.one(oneSerializer.deserialize(source)); } else { return TaggedUnion.two(twoSerializer.deserialize(source)); } }
@Override public TaggedUnion<T1, T2> deserialize(DataInputView source) throws IOException { byte tag = source.readByte(); if (tag == 1) { return TaggedUnion.one(oneSerializer.deserialize(source)); } else { return TaggedUnion.two(twoSerializer.deserialize(source)); } }