Package com.github.ambry.network
Class ServerNetworkResponseMetrics
- java.lang.Object
-
- com.github.ambry.network.ServerNetworkResponseMetrics
-
public class ServerNetworkResponseMetrics extends java.lang.Object
Tracks a set of metrics for a network response by a Server
-
-
Constructor Summary
Constructors Constructor Description ServerNetworkResponseMetrics(com.codahale.metrics.Histogram responseQueueTime, com.codahale.metrics.Histogram responseSendTime, com.codahale.metrics.Histogram responseTotalTime, com.codahale.metrics.Histogram responseSendTimeBySize, com.codahale.metrics.Histogram responseTotalTimeBySize, long timeSpentTillNow)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
updateQueueTime(long value)
Updates the time spent by the response in the queue before being sent outvoid
updateSendTime(long value)
Updates few metrics when send completes
-
-
-
Constructor Detail
-
ServerNetworkResponseMetrics
public ServerNetworkResponseMetrics(com.codahale.metrics.Histogram responseQueueTime, com.codahale.metrics.Histogram responseSendTime, com.codahale.metrics.Histogram responseTotalTime, com.codahale.metrics.Histogram responseSendTimeBySize, com.codahale.metrics.Histogram responseTotalTimeBySize, long timeSpentTillNow)
-
-
Method Detail
-
updateQueueTime
public void updateQueueTime(long value)
Updates the time spent by the response in the queue before being sent out- Parameters:
value
- the time spent by the response in the queue before being sent out
-
updateSendTime
public void updateSendTime(long value)
Updates few metrics when send completes- Parameters:
value
- the time spent by the response to be completely sent
-
-