in src/main/java/com/aliyun/dts/subscribe/clients/metastore/LocalFileMetaStore.java [80:96]
public Future<Checkpoint> serializeTo(TopicPartition topicPartition, String groupID, Checkpoint value) {
Map<TopicPartition, Checkpoint> topicPartitionCheckpoint = inMemStore.get(groupID);
if (null == topicPartitionCheckpoint) {
topicPartitionCheckpoint = new HashMap<>();
}
topicPartitionCheckpoint.put(topicPartition, value);
inMemStore.put(groupID, topicPartitionCheckpoint);
List<String> toSerialize = new LinkedList<>();
inMemStore.forEach((k, v) ->{
toSerialize.add(toJson(new StoreElement(k, v)));
});
fileStore.updateContent(toSerialize);
KafkaFutureImpl ret = new KafkaFutureImpl<>();
ret.complete(value);
return ret;
}