Class GuiceyInitializer


  • public class GuiceyInitializer
    extends java.lang.Object
    Guicey initialization logic performed under dropwizard configuration phase.
    • Bundles lookup and initialization
    • Classpath scan:
      • Commands search
      • Installers search
      • Extensions search
    Since:
    14.06.2019
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String APP_PKG
      Special package name for classpath scan configuration to use application location package.
    • Field Detail

      • APP_PKG

        public static final java.lang.String APP_PKG
        Special package name for classpath scan configuration to use application location package.
        See Also:
        Constant Field Values
    • Constructor Detail

      • GuiceyInitializer

        public GuiceyInitializer​(io.dropwizard.core.setup.Bootstrap bootstrap,
                                 ConfigurationContext context)
        Create initializer.
        Parameters:
        bootstrap - bootstrap
        context - configuration context
    • Method Detail

      • initializeBundles

        public void initializeBundles​(GuiceyBundleLookup bundleLookup)
        Resolve bundles and initialize.
        Parameters:
        bundleLookup - bundle lookup object
      • findCommands

        public void findCommands()
        Perform classpath scan to resolve commands.
      • resolveInstallers

        public void resolveInstallers()
        Perform classpath scan to find installers. Create enabled installer instances.
      • scanExtensions

        public void scanExtensions()
        Performs classpath scan to search for extensions. No registration performed because manual extensions could be added in run phase (and it is important to register manual extension first).
      • initFinished

        public void initFinished()
        Init lifecycle end. Flush classpath scan cache.