@Configuration
@ConditionalOnProperty(value="spring.sleuth.zuul.enabled",
matchIfMissing=true)
@ConditionalOnWebApplication
@ConditionalOnClass(value=com.netflix.zuul.ZuulFilter.class)
@ConditionalOnBean(value=Tracer.class)
public class TraceZuulAutoConfiguration
extends Object
Auto-configuration
enables span information propagation when using Zuul.| Constructor and Description |
|---|
TraceZuulAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.cloud.netflix.ribbon.support.RibbonRequestCustomizer<org.apache.http.client.methods.RequestBuilder> |
apacheHttpRibbonRequestCustomizer(Tracer tracer) |
org.springframework.cloud.netflix.ribbon.support.RibbonRequestCustomizer<okhttp3.Request.Builder> |
okHttpRibbonRequestCustomizer(Tracer tracer) |
org.springframework.cloud.netflix.ribbon.support.RibbonRequestCustomizer<com.netflix.client.http.HttpRequest.Builder> |
restClientRibbonRequestCustomizer(Tracer tracer) |
org.springframework.cloud.sleuth.instrument.zuul.TraceZuulHandlerMappingBeanPostProcessor |
traceHandlerMappingBeanPostProcessor(org.springframework.beans.factory.BeanFactory beanFactory) |
TracePostZuulFilter |
tracePostZuulFilter(Tracer tracer,
TraceKeys traceKeys) |
TracePreZuulFilter |
tracePreZuulFilter(Tracer tracer,
HttpSpanInjector spanInjector,
HttpTraceKeysInjector httpTraceKeysInjector) |
org.springframework.cloud.sleuth.instrument.zuul.TraceRibbonCommandFactoryBeanPostProcessor |
traceRibbonCommandFactoryBeanPostProcessor(org.springframework.beans.factory.BeanFactory beanFactory) |
@Bean @ConditionalOnMissingBean public TracePreZuulFilter tracePreZuulFilter(Tracer tracer, HttpSpanInjector spanInjector, HttpTraceKeysInjector httpTraceKeysInjector)
@Bean @ConditionalOnMissingBean public TracePostZuulFilter tracePostZuulFilter(Tracer tracer, TraceKeys traceKeys)
@Bean public org.springframework.cloud.sleuth.instrument.zuul.TraceRibbonCommandFactoryBeanPostProcessor traceRibbonCommandFactoryBeanPostProcessor(org.springframework.beans.factory.BeanFactory beanFactory)
@Bean @ConditionalOnClass(name="com.netflix.client.http.HttpRequest.Builder") public org.springframework.cloud.netflix.ribbon.support.RibbonRequestCustomizer<com.netflix.client.http.HttpRequest.Builder> restClientRibbonRequestCustomizer(Tracer tracer)
@Bean @ConditionalOnClass(name="org.apache.http.client.methods.RequestBuilder") public org.springframework.cloud.netflix.ribbon.support.RibbonRequestCustomizer<org.apache.http.client.methods.RequestBuilder> apacheHttpRibbonRequestCustomizer(Tracer tracer)
@Bean @ConditionalOnClass(name="okhttp3.Request.Builder") public org.springframework.cloud.netflix.ribbon.support.RibbonRequestCustomizer<okhttp3.Request.Builder> okHttpRibbonRequestCustomizer(Tracer tracer)
@Bean public org.springframework.cloud.sleuth.instrument.zuul.TraceZuulHandlerMappingBeanPostProcessor traceHandlerMappingBeanPostProcessor(org.springframework.beans.factory.BeanFactory beanFactory)
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.