/** * get meta, that is correct target of timestamp if present * * @param timestamp */ private ChunkMeta getChunkMeta(BTreeMap<Integer, ChunkMeta> chunkMetaMap, int timestamp) { int timestamp_year = TimeUtil.roundLowerYear(timestamp); int timestamp_next_year = TimeUtil.roundNextYear(timestamp); Integer key = chunkMetaMap.ceilingKey(timestamp_year); if (key == null) { return null; } if (timestamp_next_year <= key) { return null; } ChunkMeta chunkMeta = chunkMetaMap.get(key); throwNull(chunkMeta); return chunkMeta; }