Package org.apache.druid.initialization
Class CoreInjectorBuilder
- java.lang.Object
-
- org.apache.druid.guice.DruidInjectorBuilder
-
- org.apache.druid.initialization.CoreInjectorBuilder
-
public class CoreInjectorBuilder extends DruidInjectorBuilder
Builds the core (common) set of modules used by all Druid services and commands. The basic injector just adds logging and the Druid lifecycle. CallforServer()to add the server-specific modules.
-
-
Field Summary
-
Fields inherited from class org.apache.druid.guice.DruidInjectorBuilder
baseInjector
-
-
Constructor Summary
Constructors Constructor Description CoreInjectorBuilder(com.google.inject.Injector baseInjector)CoreInjectorBuilder(com.google.inject.Injector baseInjector, Set<NodeRole> nodeRoles)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CoreInjectorBuilderforServer()CoreInjectorBuilderwithLifecycle()CoreInjectorBuilderwithLogging()-
Methods inherited from class org.apache.druid.guice.DruidInjectorBuilder
add, addAll, addClass, addInput, addModule, addModules, baseInjector, build, ignoreLoadScopes, modules
-
-
-
-
Method Detail
-
withLogging
public CoreInjectorBuilder withLogging()
-
withLifecycle
public CoreInjectorBuilder withLifecycle()
-
forServer
public CoreInjectorBuilder forServer()
-
-