public static final class RequestExecutor.TimedRequest extends java.lang.Object implements RequestExecutor.Request
RequestExecutor.Request
implementation that times the its execution using a provided Timer
.Constructor and Description |
---|
TimedRequest(RequestExecutor.Request request,
com.codahale.metrics.Timer timer) |
Modifier and Type | Method and Description |
---|---|
void |
execute(RequestExecutor.RequestPermit permit)
Execute this request.
|
public TimedRequest(RequestExecutor.Request request, com.codahale.metrics.Timer timer)
public void execute(RequestExecutor.RequestPermit permit)
RequestExecutor.Request
RequestExecutor.RequestPermit.release()
must be called when execution is complete.execute
in interface RequestExecutor.Request
permit
- the RequestExecutor.RequestPermit
associated with this RequestExecutor.Request
.