Class Metrics
- java.lang.Object
-
- org.apache.solr.search.SolrCacheBase
-
- org.apache.solr.hdfs.store.blockcache.Metrics
-
- All Implemented Interfaces:
AutoCloseable
,SolrInfoBean
,SolrMetricProducer
public class Metrics extends SolrCacheBase implements SolrInfoBean
ASolrInfoBean
that provides metrics on block cache operations.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.solr.search.SolrCacheBase
SolrCacheBase.AutoWarmCountRef
-
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBean
SolrInfoBean.Category, SolrInfoBean.Group
-
-
Field Summary
Fields Modifier and Type Field Description AtomicLong
blockCacheEviction
AtomicLong
blockCacheHit
AtomicLong
blockCacheMiss
AtomicLong
blockCacheSize
AtomicLong
blockCacheStoreFail
AtomicLong
blockCacheStoreFail_last
AtomicLong
shardBuffercacheAllocate
AtomicLong
shardBuffercacheLost
-
Fields inherited from class org.apache.solr.search.SolrCacheBase
autowarm, regenerator
-
-
Constructor Summary
Constructors Constructor Description Metrics()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescription()
String
getName()
SolrMetricsContext
getSolrMetricsContext()
void
initializeMetrics(SolrMetricsContext parentContext, String scope)
-
Methods inherited from class org.apache.solr.search.SolrCacheBase
calcHitRatio, getAutowarmDescription, getCategory, getState, getVersion, init, isAutowarmingOn, name, setState
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.solr.core.SolrInfoBean
getCategory
-
Methods inherited from interface org.apache.solr.metrics.SolrMetricProducer
close
-
-
-
-
Field Detail
-
blockCacheSize
public AtomicLong blockCacheSize
-
blockCacheHit
public AtomicLong blockCacheHit
-
blockCacheMiss
public AtomicLong blockCacheMiss
-
blockCacheEviction
public AtomicLong blockCacheEviction
-
blockCacheStoreFail
public AtomicLong blockCacheStoreFail
-
blockCacheStoreFail_last
public AtomicLong blockCacheStoreFail_last
-
shardBuffercacheAllocate
public AtomicLong shardBuffercacheAllocate
-
shardBuffercacheLost
public AtomicLong shardBuffercacheLost
-
-
Method Detail
-
initializeMetrics
public void initializeMetrics(SolrMetricsContext parentContext, String scope)
- Specified by:
initializeMetrics
in interfaceSolrMetricProducer
-
getName
public String getName()
- Specified by:
getName
in interfaceSolrInfoBean
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceSolrInfoBean
-
getSolrMetricsContext
public SolrMetricsContext getSolrMetricsContext()
- Specified by:
getSolrMetricsContext
in interfaceSolrMetricProducer
-
-