Package io.airlift.bootstrap
Class Bootstrap
- java.lang.Object
-
- io.airlift.bootstrap.Bootstrap
-
public class Bootstrap extends Object
Entry point for an application built using the platform codebase.This class will:
- load, validate and bind configurations
- initialize logging
- set up bootstrap management
- create an Guice injector
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BootstrapdoNotInitializeLogging()com.google.inject.Injectorinitialize()BootstrapnonStrictConfig()Deprecated, for removal: This API element is subject to removal in a future version.non-strict config is deprecatedBootstrapquiet()BootstrapsetOptionalConfigurationProperties(Map<String,String> optionalConfigurationProperties)BootstrapsetOptionalConfigurationProperty(String key, String value)BootstrapsetRequiredConfigurationProperties(Map<String,String> requiredConfigurationProperties)BootstrapsetRequiredConfigurationProperty(String key, String value)BootstrapstrictConfig()Deprecated, for removal: This API element is subject to removal in a future version.non-strict config is deprecated
-
-
-
Constructor Detail
-
Bootstrap
public Bootstrap(com.google.inject.Module... modules)
-
Bootstrap
public Bootstrap(Iterable<? extends com.google.inject.Module> modules)
-
-
Method Detail
-
setRequiredConfigurationProperty
public Bootstrap setRequiredConfigurationProperty(String key, String value)
-
setRequiredConfigurationProperties
public Bootstrap setRequiredConfigurationProperties(Map<String,String> requiredConfigurationProperties)
-
setOptionalConfigurationProperty
public Bootstrap setOptionalConfigurationProperty(String key, String value)
-
setOptionalConfigurationProperties
public Bootstrap setOptionalConfigurationProperties(Map<String,String> optionalConfigurationProperties)
-
doNotInitializeLogging
public Bootstrap doNotInitializeLogging()
-
quiet
public Bootstrap quiet()
-
strictConfig
@Deprecated(forRemoval=true) public Bootstrap strictConfig()
Deprecated, for removal: This API element is subject to removal in a future version.non-strict config is deprecated
-
nonStrictConfig
@Deprecated(forRemoval=true) public Bootstrap nonStrictConfig()
Deprecated, for removal: This API element is subject to removal in a future version.non-strict config is deprecated
-
initialize
public com.google.inject.Injector initialize()
-
-