in flink-connector-kudu/src/main/java/org/apache/flink/connector/kudu/source/enumerator/KuduSourceEnumeratorStateSerializer.java [58:73]
public KuduSourceEnumeratorState deserialize(int version, byte[] serialized)
throws IOException {
if (version != CURRENT_VERSION) {
throw new IllegalArgumentException("Unsupported version: " + version);
}
try (ByteArrayInputStream bais = new ByteArrayInputStream(serialized);
DataInputStream in = new DataInputStream(bais)) {
long lastEndTimestamp = in.readLong();
List<KuduSourceSplit> unassigned = deserializeSplits(in);
List<KuduSourceSplit> pending = deserializeSplits(in);
return new KuduSourceEnumeratorState(lastEndTimestamp, unassigned, pending);
}
}