public class TimeSeriesMetadataCache extends Object
TimeSeriesMetadata in IoTDB. The caching strategy is
LRU.| 限定符和类型 | 类和说明 |
|---|---|
static class |
TimeSeriesMetadataCache.TimeSeriesMetadataCacheKey |
| 限定符和类型 | 方法和说明 |
|---|---|
double |
calculateTimeSeriesMetadataHitRatio() |
void |
clear()
clear LRUCache.
|
TimeseriesMetadata |
get(TimeSeriesMetadataCache.TimeSeriesMetadataCacheKey key,
Set<String> allSensors,
boolean ignoreNotExists,
boolean debug) |
double |
getAverageLoadPenalty() |
long |
getAverageSize() |
long |
getEvictionCount() |
static TimeSeriesMetadataCache |
getInstance() |
long |
getMaxMemory() |
boolean |
isEmpty() |
void |
remove(TimeSeriesMetadataCache.TimeSeriesMetadataCacheKey key) |
public static TimeSeriesMetadataCache getInstance()
public TimeseriesMetadata get(TimeSeriesMetadataCache.TimeSeriesMetadataCacheKey key, Set<String> allSensors, boolean ignoreNotExists, boolean debug) throws IOException
IOExceptionpublic double calculateTimeSeriesMetadataHitRatio()
public long getEvictionCount()
public long getMaxMemory()
public double getAverageLoadPenalty()
public long getAverageSize()
public void clear()
public void remove(TimeSeriesMetadataCache.TimeSeriesMetadataCacheKey key)
public boolean isEmpty()
Copyright © 2022 The Apache Software Foundation. All rights reserved.