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