This is an automated email from the ASF dual-hosted git repository. qiaojialin pushed a commit to branch rename_metadata_querier in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
commit 7dcd88e8a040676746ce33867595af12ffe0714a Author: qiaojialin <[email protected]> AuthorDate: Tue Apr 14 15:44:43 2020 +0800 add comment for MetadataQuerierByFileImpl --- .../iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java index 74714fa..aa86346 100644 --- a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java +++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java @@ -33,7 +33,8 @@ import java.util.*; public class MetadataQuerierByFileImpl implements IMetadataQuerier { - private static final int CHUNK_METADATA_CACHE_SIZE = 10000; + // number of cache entries (path -> List<ChunkMetadata>) + private static final int CACHED_ENTRY_NUMBER = 1000; private TsFileMetadata fileMetaData; @@ -47,7 +48,7 @@ public class MetadataQuerierByFileImpl implements IMetadataQuerier { public MetadataQuerierByFileImpl(TsFileSequenceReader tsFileReader) throws IOException { this.tsFileReader = tsFileReader; this.fileMetaData = tsFileReader.readFileMetadata(); - chunkMetaDataCache = new LRUCache<Path, List<ChunkMetadata>>(CHUNK_METADATA_CACHE_SIZE) { + chunkMetaDataCache = new LRUCache<Path, List<ChunkMetadata>>(CACHED_ENTRY_NUMBER) { @Override public List<ChunkMetadata> loadObjectByKey(Path key) throws IOException { return loadChunkMetadata(key); @@ -131,7 +132,7 @@ public class MetadataQuerierByFileImpl implements IMetadataQuerier { // check cache size, stop when reading enough count++; - if (count == CHUNK_METADATA_CACHE_SIZE) { + if (count == CACHED_ENTRY_NUMBER) { enough = true; break; }
