@Configuration @ConditionalOnMissingBean(value=<error>) public class StackdriverTraceAutoConfiguration.TraceConsumerConfiguration extends Object
Constructor and Description |
---|
TraceConsumerConfiguration() |
Modifier and Type | Method and Description |
---|---|
ScheduledExecutorService |
scheduledBufferingExecutorService() |
FlushableTraceConsumer |
traceConsumer(TraceServiceClientTraceConsumer traceServiceClientTraceConsumer,
<any> traceSizer,
ScheduledExecutorService executorService,
GcpTraceProperties gcpTraceProperties) |
ScheduledExecutorService |
traceConsumerExecutorService(GcpTraceProperties gcpTraceProperties) |
com.google.api.gax.core.ExecutorProvider |
traceExecutorProvider(GcpTraceProperties gcpTraceProperties) |
TraceServiceClient |
traceServiceClient(com.google.api.gax.core.ExecutorProvider executorProvider) |
TraceServiceClientTraceConsumer |
traceServiceClientTraceConsumer(TraceServiceClient traceServiceClient) |
<any> |
traceSizer() |
@Bean @ConditionalOnMissingBean(name="traceExecutorProvider") public com.google.api.gax.core.ExecutorProvider traceExecutorProvider(GcpTraceProperties gcpTraceProperties)
@Bean @ConditionalOnMissingBean public TraceServiceClient traceServiceClient(@Qualifier(value="traceExecutorProvider") com.google.api.gax.core.ExecutorProvider executorProvider) throws IOException
IOException
@Bean @ConditionalOnMissingBean(name="scheduledBufferingExecutorService") public ScheduledExecutorService scheduledBufferingExecutorService()
@Bean @ConditionalOnMissingBean(name="traceServiceClientTraceConsumer") public TraceServiceClientTraceConsumer traceServiceClientTraceConsumer(TraceServiceClient traceServiceClient)
@Bean @ConditionalOnMissingBean public <any> traceSizer()
@Bean @ConditionalOnMissingBean(name="traceConsumerExecutorService") public ScheduledExecutorService traceConsumerExecutorService(GcpTraceProperties gcpTraceProperties)
@Primary @Bean @ConditionalOnMissingBean(name="traceConsumer") public FlushableTraceConsumer traceConsumer(TraceServiceClientTraceConsumer traceServiceClientTraceConsumer, <any> traceSizer, @Qualifier(value="scheduledBufferingExecutorService") ScheduledExecutorService executorService, GcpTraceProperties gcpTraceProperties)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.