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

      public Set<String> configure()
      Validate configuration and return used properties.
    • initialize

      public com.google.inject.Injector initialize()