public abstract class RequestContexts extends Object implements RequestContext
Constructor and Description |
---|
RequestContexts() |
Modifier and Type | Method and Description |
---|---|
abstract long |
arrivalTimeNanos()
Get the arrival time of the incoming request in nanoseconds.
|
static RequestContext |
create(Request request,
Client client,
Map<String,String> pathArgs) |
static RequestContext |
create(Request request,
Client client,
Map<String,String> pathArgs,
long arrivalTimeNanos) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
pathArgs, request, requestScopedClient
public static RequestContext create(Request request, Client client, Map<String,String> pathArgs)
public static RequestContext create(Request request, Client client, Map<String,String> pathArgs, long arrivalTimeNanos)
public abstract long arrivalTimeNanos()
RequestContext
System.nanoTime()
. To get unix epoch
time, do something like:
long processingTimeNanos = System.nanoTime() - requestContext.arrivalTimeNanos();
long arrivalTimeUnixEpochMillis = System.currentTimeMillis() +
TimeUnit.NANOSECONDS.toMillis(processingTimeNanos);
arrivalTimeNanos
in interface RequestContext
System.nanoTime()
Copyright © 2016. All rights reserved.