Class SingleGetResponseStats
java.lang.Object
com.linkedin.venice.listener.response.stats.AbstractReadResponseStats
com.linkedin.venice.listener.response.stats.SingleGetResponseStats
- All Implemented Interfaces:
ReadResponseStats,ReadResponseStatsRecorder
-
Field Summary
Fields inherited from class com.linkedin.venice.listener.response.stats.AbstractReadResponseStats
multiChunkLargeValueCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddKeySize(int size) voidaddValueSize(int size) protected intintvoidrecordMetrics(ServerHttpRequestStats stats, HttpResponseStatusEnum statusEnum, HttpResponseStatusCodeCategory statusCategory, VeniceResponseStatusCategory veniceCategory) Record all metrics, including those which can and cannot be merged.Methods inherited from class com.linkedin.venice.listener.response.stats.AbstractReadResponseStats
addDatabaseLookupLatency, addReadComputeDeserializationLatency, addReadComputeLatency, addReadComputeOutputSize, addReadComputeSerializationLatency, getCurrentTimeInNanos, getKeyNotFoundCount, incrementCosineSimilarityCount, incrementCountOperatorCount, incrementDotProductCount, incrementHadamardProductCount, incrementKeyNotFoundCount, incrementMultiChunkLargeValueCount, isAssembledMultiChunkLargeValue, merge, recordUnmergedMetrics, setStorageExecutionQueueLen, setStorageExecutionSubmissionWaitTimeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.linkedin.venice.listener.response.stats.ReadResponseStatsRecorder
recordMetrics
-
Constructor Details
-
SingleGetResponseStats
public SingleGetResponseStats()
-
-
Method Details
-
addKeySize
public void addKeySize(int size) -
addValueSize
public void addValueSize(int size) -
getRecordCount
protected int getRecordCount()- Specified by:
getRecordCountin classAbstractReadResponseStats
-
recordMetrics
public void recordMetrics(ServerHttpRequestStats stats, HttpResponseStatusEnum statusEnum, HttpResponseStatusCodeCategory statusCategory, VeniceResponseStatusCategory veniceCategory) Description copied from interface:ReadResponseStatsRecorderRecord all metrics, including those which can and cannot be merged.- Specified by:
recordMetricsin interfaceReadResponseStatsRecorder- Overrides:
recordMetricsin classAbstractReadResponseStats- Parameters:
stats- theServerHttpRequestStatsobject to record stats into.statusEnum- the HTTP response status enum for OTel dimension tagging.statusCategory- the HTTP response status code category for OTel dimension tagging.veniceCategory- the Venice response status category for OTel dimension tagging.
-
getResponseValueSize
public int getResponseValueSize()
-