public class TracingHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
COMPONENT_NAME |
static String |
DB_TYPE |
| Constructor and Description |
|---|
TracingHelper(TracingConfiguration tracingConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
io.opentracing.Span |
buildSpan(String operationName) |
static io.opentracing.Span |
buildSpan(String operationName,
boolean traceWithActiveSpanOnly,
io.opentracing.Tracer tracer) |
io.opentracing.Span |
buildSpan(String operationName,
byte[] key) |
io.opentracing.Span |
buildSpan(String operationName,
Object key) |
io.opentracing.Span |
buildSpan(String operationName,
Object[] keys) |
static String |
collectionToString(Collection<?> collection) |
void |
decorate(io.opentracing.Span span,
Action action) |
<T> T |
decorate(io.opentracing.Span span,
Supplier<T> supplier) |
<T extends Exception> |
decorateThrowing(io.opentracing.Span span,
ThrowingAction<T> action) |
<T extends Exception,V> |
decorateThrowing(io.opentracing.Span span,
ThrowingSupplier<T,V> supplier) |
static <T> T |
doInScope(String command,
Supplier<T> supplier,
boolean withActiveSpanOnly,
io.opentracing.Tracer tracer) |
io.opentracing.Tracer |
getNullSafeTracer() |
static io.opentracing.Tracer |
getNullSafeTracer(io.opentracing.Tracer tracer) |
static <K,V> String |
mapToString(Map<K,V> map) |
static String |
nullable(Object object) |
static void |
onError(Throwable throwable,
io.opentracing.Span span) |
static String |
toString(byte[][] array) |
static String |
toString(Collection<byte[]> collection) |
static String |
toString(List<String> list) |
static <V> String |
toString(Map<String,V> map) |
static String |
toStringMap(Map<byte[],byte[]> map) |
static <V> String |
toStringMap2(Map<byte[],V> map) |
public static final String COMPONENT_NAME
public static final String DB_TYPE
public TracingHelper(TracingConfiguration tracingConfiguration)
public static io.opentracing.Span buildSpan(String operationName, boolean traceWithActiveSpanOnly, io.opentracing.Tracer tracer)
public io.opentracing.Span buildSpan(String operationName)
public io.opentracing.Span buildSpan(String operationName, byte[] key)
public static void onError(Throwable throwable, io.opentracing.Span span)
public static String toString(byte[][] array)
public static String collectionToString(Collection<?> collection)
public static String toString(Collection<byte[]> collection)
public <T> T decorate(io.opentracing.Span span,
Supplier<T> supplier)
public static io.opentracing.Tracer getNullSafeTracer(io.opentracing.Tracer tracer)
public io.opentracing.Tracer getNullSafeTracer()
public void decorate(io.opentracing.Span span,
Action action)
public <T extends Exception> void decorateThrowing(io.opentracing.Span span, ThrowingAction<T> action) throws T extends Exception
T extends Exceptionpublic <T extends Exception,V> V decorateThrowing(io.opentracing.Span span, ThrowingSupplier<T,V> supplier) throws T extends Exception
T extends ExceptionCopyright © 2017-2019–2019. All rights reserved.