Package io.airlift.bootstrap
Class Bootstrap
java.lang.Object
io.airlift.bootstrap.Bootstrap
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionValidate configuration and return used properties.com.google.inject.Injectorquiet()setOptionalConfigurationProperties(Map<String, String> optionalConfigurationProperties) setOptionalConfigurationProperty(String key, String value) setRequiredConfigurationProperties(Map<String, String> requiredConfigurationProperties) setRequiredConfigurationProperty(String key, String value)
-
Constructor Details
-
Bootstrap
public Bootstrap(com.google.inject.Module... modules) -
Bootstrap
-
-
Method Details
-
setRequiredConfigurationProperty
-
setRequiredConfigurationProperties
-
setOptionalConfigurationProperty
-
setOptionalConfigurationProperties
-
doNotInitializeLogging
-
quiet
-
configure
Validate configuration and return used properties. -
initialize
public com.google.inject.Injector initialize()
-