Class MetricsEsDAO
- java.lang.Object
-
- org.apache.skywalking.oap.server.core.storage.AbstractDAO<ElasticSearchClient>
-
- org.apache.skywalking.oap.server.storage.plugin.elasticsearch.base.EsDAO
-
- org.apache.skywalking.oap.server.storage.plugin.elasticsearch.base.MetricsEsDAO
-
- All Implemented Interfaces:
DAO,IMetricsDAO,org.apache.skywalking.oap.server.library.module.Service
public class MetricsEsDAO extends EsDAO implements IMetricsDAO
-
-
Field Summary
Fields Modifier and Type Field Description protected StorageBuilder<Metrics>storageBuilder-
Fields inherited from class org.apache.skywalking.oap.server.storage.plugin.elasticsearch.base.EsDAO
SCROLL_CONTEXT_RETENTION
-
-
Constructor Summary
Constructors Constructor Description MetricsEsDAO(ElasticSearchClient client, StorageBuilder<Metrics> storageBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisExpiredCache(Model model, Metrics cachedValue, long currentTimeMillis, int ttl)List<Metrics>multiGet(Model model, List<Metrics> metrics)InsertRequestprepareBatchInsert(Model model, Metrics metrics, SessionCacheCallback callback)UpdateRequestprepareBatchUpdate(Model model, Metrics metrics, SessionCacheCallback callback)-
Methods inherited from class org.apache.skywalking.oap.server.core.storage.AbstractDAO
getClient
-
-
-
-
Field Detail
-
storageBuilder
protected final StorageBuilder<Metrics> storageBuilder
-
-
Constructor Detail
-
MetricsEsDAO
public MetricsEsDAO(ElasticSearchClient client, StorageBuilder<Metrics> storageBuilder)
-
-
Method Detail
-
multiGet
public List<Metrics> multiGet(Model model, List<Metrics> metrics)
- Specified by:
multiGetin interfaceIMetricsDAO
-
prepareBatchInsert
public InsertRequest prepareBatchInsert(Model model, Metrics metrics, SessionCacheCallback callback)
- Specified by:
prepareBatchInsertin interfaceIMetricsDAO
-
prepareBatchUpdate
public UpdateRequest prepareBatchUpdate(Model model, Metrics metrics, SessionCacheCallback callback)
- Specified by:
prepareBatchUpdatein interfaceIMetricsDAO
-
isExpiredCache
public boolean isExpiredCache(Model model, Metrics cachedValue, long currentTimeMillis, int ttl)
- Specified by:
isExpiredCachein interfaceIMetricsDAO
-
-