public static class S3Bundle.Builder<T extends io.dropwizard.Configuration> extends java.lang.Object implements S3Bundle.InitialBuilder, S3Bundle.FinalBuilder<T>
Modifier and Type | Method and Description |
---|---|
S3Bundle<T> |
build()
Builds the S3 bundle
|
<C extends io.dropwizard.Configuration> |
withConfigurationProvider(S3ConfigurationProvider<C> configurationProvider) |
S3Bundle.FinalBuilder<T> |
withTracer(io.opentracing.Tracer tracer)
Specifies a custom tracer to use.
|
public <C extends io.dropwizard.Configuration> S3Bundle.FinalBuilder<C> withConfigurationProvider(S3ConfigurationProvider<C> configurationProvider)
withConfigurationProvider
in interface S3Bundle.InitialBuilder
C
- the type of the applications configuration classconfigurationProvider
- the method reference that provides the @S3Configuration
from the applications configurations classpublic S3Bundle.FinalBuilder<T> withTracer(io.opentracing.Tracer tracer)
S3Bundle.FinalBuilder
GlobalTracer
is
used.withTracer
in interface S3Bundle.FinalBuilder<T extends io.dropwizard.Configuration>
tracer
- The tracer to usepublic S3Bundle<T> build()
S3Bundle.FinalBuilder
build
in interface S3Bundle.FinalBuilder<T extends io.dropwizard.Configuration>