Package com.linkedin.venice.router.stats
Class RouteHttpStats
java.lang.Object
com.linkedin.venice.router.stats.RouteHttpStats
-
Constructor Summary
ConstructorsConstructorDescriptionRouteHttpStats(io.tehuti.metrics.MetricsRepository metricsRepository, RequestType requestType) -
Method Summary
Modifier and TypeMethodDescriptiondoublegetHostResponseWaitingTimeAvg(String hostName) Get the average response waiting time (latency) for a given host for this specific request type.voidrecordResponseWaitingTime(String hostName, double waitingTime)
-
Constructor Details
-
RouteHttpStats
public RouteHttpStats(io.tehuti.metrics.MetricsRepository metricsRepository, RequestType requestType)
-
-
Method Details
-
recordResponseWaitingTime
-
getHostResponseWaitingTimeAvg
Get the average response waiting time (latency) for a given host for this specific request type. Returns -1 if no data is available or the value is NaN. This is used for latency-based least-loaded routing decisions.- Parameters:
hostName- the hostname- Returns:
- average latency in milliseconds, or -1 if not available
-