public final class GuavaSpanStoreAdapter extends Object implements GuavaSpanStore
GuavaSpanStore derived from an AsyncSpanStore and an AsyncSpanConsumer.
Used by callers who prefer to compose futures.| Constructor and Description |
|---|
GuavaSpanStoreAdapter(AsyncSpanStore asyncSpanStore,
AsyncSpanConsumer asyncSpanConsumer) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<Void> |
accept(List<Span> spans)
Version of
AsyncSpanConsumer that returns a ListenableFuture. |
com.google.common.util.concurrent.ListenableFuture<List<DependencyLink>> |
getDependencies(long endTs,
Long lookback)
Version of
SpanStore.getDependencies(long, java.lang.Long) that returns ListenableFuture. |
com.google.common.util.concurrent.ListenableFuture<List<Span>> |
getRawTrace(long traceId)
Version of
SpanStore.getRawTrace(long) that returns ListenableFuture. |
com.google.common.util.concurrent.ListenableFuture<List<String>> |
getServiceNames()
Version of
SpanStore.getServiceNames() that returns ListenableFuture. |
com.google.common.util.concurrent.ListenableFuture<List<String>> |
getSpanNames(String serviceName)
Version of
SpanStore.getSpanNames(java.lang.String) that returns ListenableFuture. |
com.google.common.util.concurrent.ListenableFuture<List<Span>> |
getTrace(long id)
Version of
SpanStore.getTrace(long) that returns ListenableFuture. |
com.google.common.util.concurrent.ListenableFuture<List<List<Span>>> |
getTraces(QueryRequest request)
Version of
SpanStore.getTraces(zipkin.QueryRequest) that returns ListenableFuture. |
public GuavaSpanStoreAdapter(AsyncSpanStore asyncSpanStore, AsyncSpanConsumer asyncSpanConsumer)
public com.google.common.util.concurrent.ListenableFuture<Void> accept(List<Span> spans)
GuavaAsyncSpanConsumerAsyncSpanConsumer that returns a ListenableFuture.accept in interface GuavaAsyncSpanConsumerpublic com.google.common.util.concurrent.ListenableFuture<List<List<Span>>> getTraces(QueryRequest request)
GuavaSpanStoreSpanStore.getTraces(zipkin.QueryRequest) that returns ListenableFuture.getTraces in interface GuavaSpanStorepublic com.google.common.util.concurrent.ListenableFuture<List<Span>> getTrace(long id)
GuavaSpanStoreSpanStore.getTrace(long) that returns ListenableFuture.getTrace in interface GuavaSpanStorepublic com.google.common.util.concurrent.ListenableFuture<List<Span>> getRawTrace(long traceId)
GuavaSpanStoreSpanStore.getRawTrace(long) that returns ListenableFuture.getRawTrace in interface GuavaSpanStorepublic com.google.common.util.concurrent.ListenableFuture<List<String>> getServiceNames()
GuavaSpanStoreSpanStore.getServiceNames() that returns ListenableFuture.getServiceNames in interface GuavaSpanStorepublic com.google.common.util.concurrent.ListenableFuture<List<String>> getSpanNames(String serviceName)
GuavaSpanStoreSpanStore.getSpanNames(java.lang.String) that returns ListenableFuture.getSpanNames in interface GuavaSpanStorepublic com.google.common.util.concurrent.ListenableFuture<List<DependencyLink>> getDependencies(long endTs, @Nullable Long lookback)
GuavaSpanStoreSpanStore.getDependencies(long, java.lang.Long) that returns ListenableFuture.getDependencies in interface GuavaSpanStoreCopyright © 2015–2016 OpenZipkin. All rights reserved.