Index

A B C D E G I N O R S T 
All Classes and Interfaces|All Packages

A

addScopeDecorator(CurrentTraceContext.ScopeDecorator) - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContextBuilder
 
applyTo(BlockHound.Builder) - Method in class com.linecorp.armeria.common.brave.BraveBlockHoundIntegration
 

B

BraveBlockHoundIntegration - Class in com.linecorp.armeria.common.brave
A BlockHoundIntegration for the brave module.
BraveBlockHoundIntegration() - Constructor for class com.linecorp.armeria.common.brave.BraveBlockHoundIntegration
 
BraveClient - Class in com.linecorp.armeria.client.brave
Decorates an HttpClient to trace outbound HttpRequests using Brave.
BraveService - Class in com.linecorp.armeria.server.brave
Decorates an HttpService to trace inbound HttpRequests using Brave.
build() - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContextBuilder
Returns a newly-created RequestContextCurrentTraceContext based on the configuration properties set so far.
builder() - Static method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContext
Use this when you need customizations such as log integration via RequestContextCurrentTraceContextBuilder.addScopeDecorator(ScopeDecorator).

C

com.linecorp.armeria.client.brave - package com.linecorp.armeria.client.brave
Distributed tracing clients based on Brave, a Java tracing library compatible with Zipkin.
com.linecorp.armeria.common.brave - package com.linecorp.armeria.common.brave
Common classes for distributed tracing support based on Brave, a Java tracing library compatible with Zipkin.
com.linecorp.armeria.server.brave - package com.linecorp.armeria.server.brave
Distributed tracing services based on Brave, a Java tracing library compatible with Zipkin.

D

decorateScope(TraceContext, CurrentTraceContext.Scope) - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContext
 

E

execute(ClientRequestContext, HttpRequest) - Method in class com.linecorp.armeria.client.brave.BraveClient
 

G

get() - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContext
 

I

inject(Supplier<TraceContext>) - Static method in class com.linecorp.armeria.client.brave.TraceContextPropagation
Injects the current TraceContext through ClientBuilder.contextCustomizer(Consumer) or Clients.withContextCustomizer(Consumer).

N

newDecorator(HttpTracing) - Static method in class com.linecorp.armeria.client.brave.BraveClient
Creates a new tracing HttpClient decorator using the specified HttpTracing instance.
newDecorator(HttpTracing) - Static method in class com.linecorp.armeria.server.brave.BraveService
Creates a new tracing HttpService decorator using the specified HttpTracing instance.
newDecorator(Tracing) - Static method in class com.linecorp.armeria.client.brave.BraveClient
Creates a new tracing HttpClient decorator using the specified Tracing instance.
newDecorator(Tracing) - Static method in class com.linecorp.armeria.server.brave.BraveService
Creates a new tracing HttpService decorator using the specified Tracing instance.
newDecorator(Tracing, String) - Static method in class com.linecorp.armeria.client.brave.BraveClient
Creates a new tracing HttpClient decorator using the specified Tracing instance and the remote service name.
newScope(TraceContext) - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContext
 
nonRequestThread(String) - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContextBuilder
Sets a regular expression that matches names of threads that should be considered non-request threads, meaning they may have spans created for clients outside the context of an Armeria request.
nonRequestThread(Pattern) - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContextBuilder
Sets a regular expression that matches names of threads that should be considered non-request threads, meaning they may have spans created for clients outside of the context of an Armeria request.

O

ofDefault() - Static method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContext
Returns the default CurrentTraceContext.

R

RequestContextCurrentTraceContext - Class in com.linecorp.armeria.common.brave
Tracing context implemented with RequestContext.
RequestContextCurrentTraceContextBuilder - Class in com.linecorp.armeria.common.brave
A builder of RequestContextCurrentTraceContext to enable tracing of an Armeria-based application.

S

scopeDecoratorAdded() - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContext
Returns whether this RequestContextCurrentTraceContext is built with CurrentTraceContext.ScopeDecorators.
serve(ServiceRequestContext, HttpRequest) - Method in class com.linecorp.armeria.server.brave.BraveService
 
setCurrentThreadNotRequestThread(boolean) - Static method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContext
Sets whether the current thread is not a request thread, meaning it is never executed in the scope of a server or client request and will never have a RequestContext available.

T

TraceContextPropagation - Class in com.linecorp.armeria.client.brave
Manually propagates a TraceContext to a BraveClient.
A B C D E G I N O R S T 
All Classes and Interfaces|All Packages