Class LifecycleSupport


  • public final class LifecycleSupport
    extends java.lang.Object
    Lifecycle broadcast internal support.
    Since:
    17.04.2018
    • Method Detail

      • configurationHooksProcessed

        public void configurationHooksProcessed​(java.util.Set<GuiceyConfigurationHook> hooks)
      • initializationStarted

        public void initializationStarted​(io.dropwizard.setup.Bootstrap bootstrap,
                                          java.util.List<io.dropwizard.ConfiguredBundle> bundles,
                                          java.util.List<io.dropwizard.ConfiguredBundle> disabled,
                                          java.util.List<io.dropwizard.ConfiguredBundle> ignored)
      • bundlesFromLookupResolved

        public void bundlesFromLookupResolved​(java.util.List<GuiceyBundle> bundles)
      • commandsResolved

        public void commandsResolved​(java.util.List<io.dropwizard.cli.Command> installed)
      • installersResolved

        public void installersResolved​(java.util.List<FeatureInstaller> installers,
                                       java.util.List<java.lang.Class<? extends FeatureInstaller>> disabled)
      • manualExtensionsValidated

        public void manualExtensionsValidated​(java.util.List<java.lang.Class<?>> extensions,
                                              java.util.List<java.lang.Class<?>> validated)
      • classpathExtensionsResolved

        public void classpathExtensionsResolved​(java.util.List<java.lang.Class<?>> extensions)
      • initialized

        public void initialized()
      • runPhase

        public void runPhase​(io.dropwizard.Configuration configuration,
                             ConfigurationTree configurationTree,
                             io.dropwizard.setup.Environment environment)
      • bundlesStarted

        public void bundlesStarted​(java.util.List<GuiceyBundle> bundles)
      • modulesAnalyzed

        public void modulesAnalyzed​(java.util.List<com.google.inject.Module> modules,
                                    java.util.List<java.lang.Class<?>> extensions,
                                    java.util.List<java.lang.Class<? extends com.google.inject.Module>> transitiveModulesRemoved,
                                    java.util.List<com.google.inject.Binding> bindingsRemoved)
      • extensionsResolved

        public void extensionsResolved​(java.util.List<java.lang.Class<?>> extensions,
                                       java.util.List<java.lang.Class<?>> disabled)
      • injectorCreation

        public void injectorCreation​(java.util.List<com.google.inject.Module> modules,
                                     java.util.List<com.google.inject.Module> overriding,
                                     java.util.List<com.google.inject.Module> disabled,
                                     java.util.List<com.google.inject.Module> ignored)
      • injectorPhase

        public void injectorPhase​(com.google.inject.Injector injector)
      • extensionsInstalled

        public void extensionsInstalled​(java.lang.Class<? extends FeatureInstaller> installer,
                                        java.util.List<java.lang.Class<?>> installed)
      • extensionsInstalled

        public void extensionsInstalled​(java.util.List<java.lang.Class<?>> extensions)
      • applicationRun

        public void applicationRun()
      • jerseyConfiguration

        public void jerseyConfiguration​(org.glassfish.jersey.internal.inject.InjectionManager injectionManager)
      • jerseyExtensionsInstalled

        public void jerseyExtensionsInstalled​(java.lang.Class<? extends FeatureInstaller> installer,
                                              java.util.List<java.lang.Class<?>> installed)
      • jerseyExtensionsInstalled

        public void jerseyExtensionsInstalled​(java.util.List<java.lang.Class<?>> extensions)
      • getStage

        public GuiceyLifecycle getStage()
        Returns:
        current lifecycle phase