|
@@ -133,6 +133,7 @@ public class PrepRequestProcessor extends ZooKeeperCriticalThread implements
|
|
|
while (true) {
|
|
|
ServerMetrics.getMetrics().PREP_PROCESSOR_QUEUE_SIZE.add(submittedRequests.size());
|
|
|
Request request = submittedRequests.take();
|
|
|
+ ServerMetrics.getMetrics().PREP_PROCESSOR_QUEUE_TIME.add(Time.currentElapsedTime() - request.prepQueueStartTime);
|
|
|
long traceMask = ZooTrace.CLIENT_REQUEST_TRACE_MASK;
|
|
|
if (request.type == OpCode.ping) {
|
|
|
traceMask = ZooTrace.CLIENT_PING_TRACE_MASK;
|
|
@@ -143,9 +144,9 @@ public class PrepRequestProcessor extends ZooKeeperCriticalThread implements
|
|
|
if (Request.requestOfDeath == request) {
|
|
|
break;
|
|
|
}
|
|
|
- long prepStartTime = Time.currentElapsedTime();
|
|
|
+
|
|
|
+ request.prepStartTime = Time.currentElapsedTime();
|
|
|
pRequest(request);
|
|
|
- ServerMetrics.getMetrics().PREP_PROCESS_TIME.add(Time.currentElapsedTime() - prepStartTime);
|
|
|
}
|
|
|
} catch (RequestProcessorException e) {
|
|
|
if (e.getCause() instanceof XidRolloverException) {
|
|
@@ -908,7 +909,7 @@ public class PrepRequestProcessor extends ZooKeeperCriticalThread implements
|
|
|
}
|
|
|
}
|
|
|
request.zxid = zks.getZxid();
|
|
|
- ServerMetrics.getMetrics().PREP_PROCESSOR_QUEUE_TIME.add(Time.currentElapsedTime() - request.prepQueueStartTime);
|
|
|
+ ServerMetrics.getMetrics().PREP_PROCESS_TIME.add(Time.currentElapsedTime() - request.prepStartTime);
|
|
|
nextProcessor.processRequest(request);
|
|
|
}
|
|
|
|