Skip navigation links
A C D E F G H I M O P Q R S T W 

A

ApmApi - Interface in org.honton.chas.datadog.apm.api
The APM operations.
ApmApi0_2 - Interface in org.honton.chas.datadog.apm.api
Version 0.2 of APM
ApmApi0_3 - Interface in org.honton.chas.datadog.apm.api
Version 0.3 of APM
augment(SpanBuilder) - Method in interface org.honton.chas.datadog.apm.SpanBuilder.Augmenter
Add information to the span before submitting to APM

C

closeCurrentSpan() - Method in class org.honton.chas.datadog.apm.cdi.TracerImpl
Finish the current span and restore the current span's parent as the current span
closeCurrentSpan() - Method in interface org.honton.chas.datadog.apm.Tracer
Finish the current span and restore the current span's parent as the current span
closeSpan(SpanBuilder) - Method in class org.honton.chas.datadog.apm.cdi.TracerImpl
Finish the supplied span and restore the supplied span's parent as the current span.
closeSpan(SpanBuilder) - Method in interface org.honton.chas.datadog.apm.Tracer
Finish the supplied span and restore the supplied span's parent as the current span.
consume() - Method in class org.honton.chas.datadog.apm.sender.TraceQueue
Consume traces.
createChild() - Method in class org.honton.chas.datadog.apm.SpanBuilder
Create a child of this span
createChild(long, long) - Static method in class org.honton.chas.datadog.apm.SpanBuilder
Create a builder for a span which is a child of another span.
createProxy(T, Class<T>) - Method in class org.honton.chas.datadog.apm.proxy.ProxyFactory
Get a proxy to an instance.
createProxy(Object, Class<?>...) - Method in class org.honton.chas.datadog.apm.proxy.ProxyFactory
Get a proxy to an instance.
createRoot() - Static method in class org.honton.chas.datadog.apm.SpanBuilder
Create a builder for a root span.
createSpan() - Method in class org.honton.chas.datadog.apm.cdi.TracerImpl
Create a span which is a child of the current span.
createSpan() - Method in interface org.honton.chas.datadog.apm.Tracer
Create a span which is a child of the current span.

D

destroy() - Method in class org.honton.chas.datadog.apm.servlet.TraceServletFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.honton.chas.datadog.apm.servlet.TraceServletFilter
 

E

exception(Throwable) - Method in class org.honton.chas.datadog.apm.SpanBuilder
Add exception information to the metadata.
executeCallable(String, String, Callable<T>) - Method in class org.honton.chas.datadog.apm.cdi.TracerImpl
Execute a Callable with reporting
executeCallable(String, String, Callable<T>) - Method in interface org.honton.chas.datadog.apm.Tracer
Execute a Callable with reporting
executeRunnable(String, String, Runnable) - Method in class org.honton.chas.datadog.apm.cdi.TracerImpl
Execute a Runnable with reporting
executeRunnable(String, String, Runnable) - Method in interface org.honton.chas.datadog.apm.Tracer
Execute a Runnable with reporting
exportSpan(String, String, Tracer.HeaderMutator) - Method in class org.honton.chas.datadog.apm.cdi.TracerImpl
Export a span to another process using headers.
exportSpan(String, String, Tracer.HeaderMutator) - Method in interface org.honton.chas.datadog.apm.Tracer
Export a span to another process using headers.

F

filter(ClientRequestContext) - Method in class org.honton.chas.datadog.apm.jaxrs.TraceClientFilter
 
filter(ClientRequestContext, ClientResponseContext) - Method in class org.honton.chas.datadog.apm.jaxrs.TraceClientFilter
 
finishSpan(String) - Method in class org.honton.chas.datadog.apm.SpanBuilder
Finish building the span.

G

getCurrentSpan() - Method in class org.honton.chas.datadog.apm.cdi.TracerImpl
Get the currently active span
getCurrentSpan() - Method in interface org.honton.chas.datadog.apm.Tracer
Get the currently active span
getSpans() - Method in class org.honton.chas.datadog.apm.api.Trace
 
getValue(String) - Method in interface org.honton.chas.datadog.apm.Tracer.HeaderAccessor
Get a header value.

H

hasMatchingMediaType(MediaType) - Method in class org.honton.chas.datadog.apm.jackson.MsgPackProvider
 

I

importSpan(Tracer.HeaderAccessor) - Method in class org.honton.chas.datadog.apm.cdi.TracerImpl
Import a span across process boundaries using a set of headers.
importSpan(Tracer.HeaderAccessor) - Method in interface org.honton.chas.datadog.apm.Tracer
Import a span across process boundaries using a set of headers.
init(FilterConfig) - Method in class org.honton.chas.datadog.apm.servlet.TraceServletFilter
 
invokeWithReporting(InvocationContext) - Method in class org.honton.chas.datadog.apm.cdi.TraceInterceptor
 

M

meta(String, String) - Method in class org.honton.chas.datadog.apm.SpanBuilder
Add meta information.
metric(String, Number) - Method in class org.honton.chas.datadog.apm.SpanBuilder
Add a metric.
MsgPackProvider - Class in org.honton.chas.datadog.apm.jackson
Provider for "application/msgpack" MessageReader / MessageWriter
MsgPackProvider() - Constructor for class org.honton.chas.datadog.apm.jackson.MsgPackProvider
Create the provider

O

org.honton.chas.datadog.apm - package org.honton.chas.datadog.apm
The java API for clients of the Datadog APM.
org.honton.chas.datadog.apm.api - package org.honton.chas.datadog.apm.api
Classes that define the REST api of Datadog APM collector.
org.honton.chas.datadog.apm.cdi - package org.honton.chas.datadog.apm.cdi
Classes that implement Tracer and @TraceOperation
org.honton.chas.datadog.apm.jackson - package org.honton.chas.datadog.apm.jackson
Classes that implement non-standard MediaTypes, such as "application/msgpack".
org.honton.chas.datadog.apm.jaxrs - package org.honton.chas.datadog.apm.jaxrs
Classes for jax-rs environments.
org.honton.chas.datadog.apm.proxy - package org.honton.chas.datadog.apm.proxy
Classes that implement wrapping of non-CDI instances
org.honton.chas.datadog.apm.sender - package org.honton.chas.datadog.apm.sender
Classes to send the spans to Datadog APM collector.
org.honton.chas.datadog.apm.servlet - package org.honton.chas.datadog.apm.servlet
Classes to intercept servlet requests, including jax-rs requests.

P

ProxyFactory - Class in org.honton.chas.datadog.apm.proxy
Factory that creates instance wrappers which report spans.
ProxyFactory() - Constructor for class org.honton.chas.datadog.apm.proxy.ProxyFactory
 

Q

queue(Span) - Method in class org.honton.chas.datadog.apm.sender.Writer
Queue a span for sending

R

reportServices(Map<String, ServiceData>) - Method in interface org.honton.chas.datadog.apm.api.ApmApi
Report a map of service definitions
reportTraces(List<Trace>) - Method in interface org.honton.chas.datadog.apm.api.ApmApi
Report an ordered collection of traces.

S

ServiceData - Class in org.honton.chas.datadog.apm.api
 
ServiceData() - Constructor for class org.honton.chas.datadog.apm.api.ServiceData
 
setValue(String, String) - Method in interface org.honton.chas.datadog.apm.Tracer.HeaderMutator
Set a header value.
Span - Class in org.honton.chas.datadog.apm.api
A span sent to the APM collector.
Span() - Constructor for class org.honton.chas.datadog.apm.api.Span
 
SPAN_ID - Static variable in interface org.honton.chas.datadog.apm.Tracer
The name of the header containing the span identifier.
SpanBuilder - Class in org.honton.chas.datadog.apm
An active Span builder.
SpanBuilder() - Constructor for class org.honton.chas.datadog.apm.SpanBuilder
 
SpanBuilder.Augmenter - Interface in org.honton.chas.datadog.apm
A callback used to augment newly constructed Spans
SUCCESS - Static variable in interface org.honton.chas.datadog.apm.api.ApmApi
The response when invocation succeeds.
supply(Span) - Method in class org.honton.chas.datadog.apm.sender.TraceQueue
Supply a span.

T

Trace - Class in org.honton.chas.datadog.apm.api
A ordered collection of spans.
Trace(List<Span>) - Constructor for class org.honton.chas.datadog.apm.api.Trace
 
Trace(Span...) - Constructor for class org.honton.chas.datadog.apm.api.Trace
 
TRACE_ID - Static variable in interface org.honton.chas.datadog.apm.Tracer
The name of the header containing the trace identifier.
TraceClientFilter - Class in org.honton.chas.datadog.apm.jaxrs
Trace export for jaxrs implementations
TraceClientFilter() - Constructor for class org.honton.chas.datadog.apm.jaxrs.TraceClientFilter
 
TraceConfiguration - Class in org.honton.chas.datadog.apm
The trace server configuration values.
TraceConfiguration(String, String, long) - Constructor for class org.honton.chas.datadog.apm.TraceConfiguration
 
TraceInterceptor - Class in org.honton.chas.datadog.apm.cdi
CDI interceptor that reports invocations of methods annotated with TraceOperation with value == true
TraceInterceptor() - Constructor for class org.honton.chas.datadog.apm.cdi.TraceInterceptor
 
TraceOperation - Annotation Type in org.honton.chas.datadog.apm
Marker annotation to indicate method or type should be traced.
TraceQueue - Class in org.honton.chas.datadog.apm.sender
A queue for multiple suppliers and a single consumer.
TraceQueue() - Constructor for class org.honton.chas.datadog.apm.sender.TraceQueue
 
Tracer - Interface in org.honton.chas.datadog.apm
Tracer acts as span manager.
Tracer.HeaderAccessor - Interface in org.honton.chas.datadog.apm
A functional interface to access a header value.
Tracer.HeaderMutator - Interface in org.honton.chas.datadog.apm
A functional interface to set a header.
TracerImpl - Class in org.honton.chas.datadog.apm.cdi
TracerImpl which acts as span factory.
TracerImpl() - Constructor for class org.honton.chas.datadog.apm.cdi.TracerImpl
 
TraceServletFilter - Class in org.honton.chas.datadog.apm.servlet
Trace import for http requests
TraceServletFilter() - Constructor for class org.honton.chas.datadog.apm.servlet.TraceServletFilter
 

W

Writer - Class in org.honton.chas.datadog.apm.sender
 
Writer() - Constructor for class org.honton.chas.datadog.apm.sender.Writer
 
A C D E F G H I M O P Q R S T W 
Skip navigation links

Copyright © 2017. All rights reserved.