Package org.apache.druid.initialization
Class ServiceInjectorBuilder
- java.lang.Object
-
- org.apache.druid.guice.DruidInjectorBuilder
-
- org.apache.druid.initialization.ServiceInjectorBuilder
-
public class ServiceInjectorBuilder extends DruidInjectorBuilder
Injector builder for a service within a server. In the server, this builder is input to theExtensionInjectorBuilder. Also used to build clients or tests, without extensions, where this builder itself builds the injector.
-
-
Field Summary
-
Fields inherited from class org.apache.druid.guice.DruidInjectorBuilder
baseInjector
-
-
Constructor Summary
Constructors Constructor Description ServiceInjectorBuilder(CoreInjectorBuilder coreBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceInjectorBuilderaddAll(Iterable<? extends com.google.inject.Module> modules)com.google.inject.Injectorbuild()com.google.inject.Modulemerge()-
Methods inherited from class org.apache.druid.guice.DruidInjectorBuilder
add, addAll, addClass, addInput, addModule, addModules, baseInjector, ignoreLoadScopes, modules
-
-
-
-
Constructor Detail
-
ServiceInjectorBuilder
public ServiceInjectorBuilder(CoreInjectorBuilder coreBuilder)
-
-
Method Detail
-
merge
public com.google.inject.Module merge()
-
build
public com.google.inject.Injector build()
- Overrides:
buildin classDruidInjectorBuilder
-
addAll
public ServiceInjectorBuilder addAll(Iterable<? extends com.google.inject.Module> modules)
-
-