Class JerseyPhaseEvent
java.lang.Object
ru.vyarus.dropwizard.guice.module.lifecycle.event.GuiceyLifecycleEvent
ru.vyarus.dropwizard.guice.module.lifecycle.event.ConfigurationPhaseEvent
ru.vyarus.dropwizard.guice.module.lifecycle.event.RunPhaseEvent
ru.vyarus.dropwizard.guice.module.lifecycle.event.InjectorPhaseEvent
ru.vyarus.dropwizard.guice.module.lifecycle.event.JerseyPhaseEvent
- Direct Known Subclasses:
ApplicationShutdownEvent,ApplicationStartedEvent,ApplicationStartingEvent,ApplicationStoppedEvent,JerseyConfigurationEvent,JerseyExtensionsInstalledByEvent,JerseyExtensionsInstalledEvent
Base class for events, started after jersey context initialization start. Appears after jetty start, during
jersey initialization.
- Since:
- 19.04.2018
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.vyarus.dropwizard.guice.module.lifecycle.event.InjectorPhaseEvent
InjectorPhaseEvent.ReportRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.glassfish.jersey.internal.inject.InjectionManagerNote: all guicey events are happen before jersey application initialization finish and so manager can't be used for extensions access, but it could be stored somewhere and used later (with help of jersey lifecycle listener).booleanJersey (rest) could start without jetty (web) only in lightweight guicey tests (rest stubs).Methods inherited from class ru.vyarus.dropwizard.guice.module.lifecycle.event.InjectorPhaseEvent
getConfigurationInfo, getInjector, getReportRendererMethods inherited from class ru.vyarus.dropwizard.guice.module.lifecycle.event.RunPhaseEvent
getConfiguration, getConfigurationTree, getEnvironment, renderConfigurationBindingsMethods inherited from class ru.vyarus.dropwizard.guice.module.lifecycle.event.ConfigurationPhaseEvent
getBootstrapMethods inherited from class ru.vyarus.dropwizard.guice.module.lifecycle.event.GuiceyLifecycleEvent
getOptions, getSharedState, getStats, getType
-
Constructor Details
-
JerseyPhaseEvent
Create event.- Parameters:
type- event typecontext- event context
-
-
Method Details
-
getInjectionManager
public org.glassfish.jersey.internal.inject.InjectionManager getInjectionManager()Note: all guicey events are happen before jersey application initialization finish and so manager can't be used for extensions access, but it could be stored somewhere and used later (with help of jersey lifecycle listener).Note: HK2
ServiceLocatorcould be obtained as bean from manager asgetInjectionManager().getInstance(ServiceLocator.class).- Returns:
- root service locator
-
isJerseyStarted
public boolean isJerseyStarted()Jersey (rest) could start without jetty (web) only in lightweight guicey tests (rest stubs).- Returns:
- true if jersey started, false otherwise
-