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

        public Bootstrap strictConfig()
      • requireExplicitBindings

        public Bootstrap requireExplicitBindings​(boolean requireExplicitBindings)
      • initialize

        public com.google.inject.Injector initialize()