public class SpanServiceElasticsearch extends Object implements SpanService
| Constructor and Description |
|---|
SpanServiceElasticsearch() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear(String tenantId) |
List<Span> |
getChildren(String tenantId,
String id) |
Span |
getSpan(String tenantId,
String id) |
Trace |
getTrace(String tenantId,
String id) |
Trace |
getTraceFragment(String tenantId,
String id) |
protected void |
processConnectedFragment(String tenantId,
Trace fragment)
This method aggregates enhances the root trace, representing the
complete end to end instance view, with the details available from
a linked trace fragment that should be attached to the supplied
Producer node.
|
void |
storeSpan(String tenantId,
List<Span> spans) |
void |
storeSpan(String tenantId,
List<Span> spans,
Function<Span,String> spanIdSupplier) |
public static final String SPAN_TYPE
public Span getSpan(String tenantId, String id)
getSpan in interface SpanServicepublic List<Span> getChildren(String tenantId, String id)
getChildren in interface SpanServicepublic void storeSpan(String tenantId, List<Span> spans) throws StoreException
storeSpan in interface SpanServiceStoreExceptionpublic void storeSpan(String tenantId, List<Span> spans, Function<Span,String> spanIdSupplier) throws StoreException
storeSpan in interface SpanServiceStoreExceptionpublic void clear(String tenantId)
clear in interface SpanServicepublic Trace getTraceFragment(String tenantId, String id)
getTraceFragment in interface SpanServicepublic Trace getTrace(String tenantId, String id)
getTrace in interface SpanServiceprotected void processConnectedFragment(String tenantId, Trace fragment)
tenantId - The tenant idfragment - The fragment to be processedCopyright © 2015–2016 Red Hat, Inc.. All rights reserved.