public final class Tracing extends Object
Modifier and Type | Field | Description |
---|---|---|
static boolean |
DEFAULT_VERBOSE |
|
String |
id |
|
int |
ops |
|
boolean |
verbose |
Modifier and Type | Method | Description |
---|---|---|
static void |
clear() |
|
static Tracing |
get() |
|
static String |
getTraceId() |
|
static boolean |
isVerbose() |
|
static String |
log(String name,
Supplier<String> detail) |
If verbose tracing is enabled, log an operation
|
static void |
logOngoing(String operationId,
String name,
Supplier<String> detail) |
Log an additional message about an ongoing operation
|
static String |
newOperationId() |
Allocate an operation ID within a tracing block, returning null if we are not within a tracing block
|
static Tracing |
peek() |
|
static void |
start(String id) |
|
static void |
start(String id,
boolean verbose) |
|
static void |
stop(String id) |
public static boolean DEFAULT_VERBOSE
public String id
public int ops
public boolean verbose
public static Tracing peek()
public static Tracing get()
public static void stop(String id)
public static void clear()
public static void start(String id)
public static void start(String id, boolean verbose)
public static String newOperationId()
public static String log(String name, Supplier<String> detail)
name
- detail
- public static void logOngoing(String operationId, String name, Supplier<String> detail)
operationId
- the operation id returned by either log(String, Supplier)
or newOperationId()
name
- detail
- public static String getTraceId()
public static boolean isVerbose()
Copyright © 2018. All rights reserved.