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
  • Constructor Details

    • Bootstrap

      public Bootstrap(com.google.inject.Module... modules)
    • Bootstrap

      public Bootstrap(Iterable<? extends com.google.inject.Module> modules)
  • Method Details

    • 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()