Class LifecycleSupport
java.lang.Object
ru.vyarus.dropwizard.guice.module.lifecycle.internal.LifecycleSupport
Lifecycle broadcast internal support.
- Since:
- 17.04.2018
-
Constructor Summary
ConstructorsConstructorDescriptionLifecycleSupport(StatsTracker tracker, Options options, SharedConfigurationState sharedState, Runnable startupHook) Create support. -
Method Summary
Modifier and TypeMethodDescriptionvoidGuice bundle started.voidbeforeInit(io.dropwizard.core.setup.Bootstrap bootstrap) Before gucie bundle initialization.voidbundlesFromLookupResolved(List<GuiceyBundle> bundles) Bundles from lookup resolved.voidbundlesInitialized(List<GuiceyBundle> bundles, List<GuiceyBundle> disabled, List<GuiceyBundle> ignored) Guicey bundles initialized.voidbundlesResolved(List<GuiceyBundle> bundles, List<GuiceyBundle> disabled, List<GuiceyBundle> ignored) All bundles resolved.voidbundlesStarted(List<GuiceyBundle> bundles) Guicey bundles run done.voidclasspathExtensionsResolved(List<Class<?>> extensions) Classpath scan done.voidcommandsResolved(List<io.dropwizard.core.cli.Command> installed) Commands resolved.voidHooks processed.voiddropwizardBundlesInitialized(List<io.dropwizard.core.ConfiguredBundle> bundles, List<io.dropwizard.core.ConfiguredBundle> disabled, List<io.dropwizard.core.ConfiguredBundle> ignored) Dropwizard bundles initialized.voidextensionsInstalled(Class<? extends FeatureInstaller> installer, List<Class<?>> installed) Extensions installed.voidextensionsInstalled(List<Class<?>> extensions) All extensions installed.voidextensionsResolved(List<Class<?>> extensions, List<Class<?>> disabled) Extensions resolved.getStage()voidGuice bundle initialization done.voidinjectorCreation(List<com.google.inject.Module> modules, List<com.google.inject.Module> overriding, List<com.google.inject.Module> disabled, List<com.google.inject.Module> ignored) Before injector creation.voidinjectorPhase(com.google.inject.Injector injector) Injector available.voidinstallersResolved(List<FeatureInstaller> installers, List<Class<? extends FeatureInstaller>> disabled) Installers resolved.voidjerseyConfiguration(org.glassfish.jersey.internal.inject.InjectionManager injectionManager) Jersey configuration started.voidjerseyExtensionsInstalled(Class<? extends FeatureInstaller> installer, List<Class<?>> installed) Jersey extensions installed.voidjerseyExtensionsInstalled(List<Class<?>> extensions) All jersey extensions installed.voidmanualExtensionsValidated(List<Class<?>> extensions, List<Class<?>> validated) Manual extensions validated.voidmodulesAnalyzed(List<com.google.inject.Module> modules, List<Class<?>> extensions, List<Class<? extends com.google.inject.Module>> transitiveModulesRemoved, List<com.google.inject.Binding> bindingsRemoved) Guice modules analyzed.voidregister(GuiceyLifecycleListener... listeners) Listener registration.voidrunPhase(io.dropwizard.core.Configuration configuration, ConfigurationTree configurationTree, io.dropwizard.core.setup.Environment environment) Guice bundle run.
-
Constructor Details
-
Method Details
-
register
Listener registration.- Parameters:
listeners- lifecycle listener
-
configurationHooksProcessed
Hooks processed.- Parameters:
hooks- processed hooks
-
beforeInit
public void beforeInit(io.dropwizard.core.setup.Bootstrap bootstrap) Before gucie bundle initialization.- Parameters:
bootstrap- bootstrap
-
dropwizardBundlesInitialized
public void dropwizardBundlesInitialized(List<io.dropwizard.core.ConfiguredBundle> bundles, List<io.dropwizard.core.ConfiguredBundle> disabled, List<io.dropwizard.core.ConfiguredBundle> ignored) Dropwizard bundles initialized.- Parameters:
bundles- actual bundlesdisabled- disabled bundlesignored- ignored bundles (duplicates)
-
bundlesFromLookupResolved
Bundles from lookup resolved.- Parameters:
bundles- resolved bundles
-
bundlesResolved
public void bundlesResolved(List<GuiceyBundle> bundles, List<GuiceyBundle> disabled, List<GuiceyBundle> ignored) All bundles resolved.- Parameters:
bundles- actual bundlesdisabled- disabled bundlesignored- ignored bundles (duplicates)
-
bundlesInitialized
public void bundlesInitialized(List<GuiceyBundle> bundles, List<GuiceyBundle> disabled, List<GuiceyBundle> ignored) Guicey bundles initialized.- Parameters:
bundles- actual bundlesdisabled- disabled bundlesignored- ignored bundles (duplicates)
-
commandsResolved
Commands resolved.- Parameters:
installed- registered commands
-
installersResolved
public void installersResolved(List<FeatureInstaller> installers, List<Class<? extends FeatureInstaller>> disabled) Installers resolved.- Parameters:
installers- actual installersdisabled- disabled installers
-
classpathExtensionsResolved
Classpath scan done.- Parameters:
extensions- extensions detected
-
initialized
public void initialized()Guice bundle initialization done. -
runPhase
public void runPhase(io.dropwizard.core.Configuration configuration, ConfigurationTree configurationTree, io.dropwizard.core.setup.Environment environment) Guice bundle run.- Parameters:
configuration- configurationconfigurationTree- parsed configurationenvironment- environment
-
bundlesStarted
Guicey bundles run done.- Parameters:
bundles- started bundles
-
manualExtensionsValidated
Manual extensions validated.- Parameters:
extensions- all extensionsvalidated- manual extensions
-
modulesAnalyzed
public void modulesAnalyzed(List<com.google.inject.Module> modules, List<Class<?>> extensions, List<Class<? extends com.google.inject.Module>> transitiveModulesRemoved, List<com.google.inject.Binding> bindingsRemoved) Guice modules analyzed.- Parameters:
modules- modulesextensions- resolved extensionstransitiveModulesRemoved- removed modulesbindingsRemoved- removed bindings
-
extensionsResolved
Extensions resolved.- Parameters:
extensions- actual extensionsdisabled- disabled extensions
-
injectorCreation
public void injectorCreation(List<com.google.inject.Module> modules, List<com.google.inject.Module> overriding, List<com.google.inject.Module> disabled, List<com.google.inject.Module> ignored) Before injector creation.- Parameters:
modules- guice modulesoverriding- overriding modulesdisabled- disabled modulesignored- ignored modules (duplicate)
-
injectorPhase
public void injectorPhase(com.google.inject.Injector injector) Injector available.- Parameters:
injector- injector
-
extensionsInstalled
public void extensionsInstalled(Class<? extends FeatureInstaller> installer, List<Class<?>> installed) Extensions installed.- Parameters:
installer- installer typeinstalled- extensions
-
extensionsInstalled
All extensions installed.- Parameters:
extensions- installed extensions
-
applicationRun
public void applicationRun()Guice bundle started. Application run is up ahead. -
jerseyConfiguration
public void jerseyConfiguration(org.glassfish.jersey.internal.inject.InjectionManager injectionManager) Jersey configuration started.- Parameters:
injectionManager- injection manager
-
jerseyExtensionsInstalled
public void jerseyExtensionsInstalled(Class<? extends FeatureInstaller> installer, List<Class<?>> installed) Jersey extensions installed.- Parameters:
installer- installer typeinstalled- installed extensions
-
jerseyExtensionsInstalled
All jersey extensions installed.- Parameters:
extensions- installed extensions
-
getStage
- Returns:
- current lifecycle phase
-