- All Known Implementing Classes:
AbstractServiceProvider,ConfigDrivenServiceProviderBase,ReflectionBasedSingletonServiceProvider
public interface DeActivator
DeActivators are responsible for lifecycle, transitioning a
ServiceProvider through its
Phase's, notably including any
PreDestroy method invocations, and finally into the terminal
Phase.DESTROYED phase. These phase transitions are the inverse of Activator.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionio.helidon.inject.api.ActivationResultdeactivate(io.helidon.inject.api.DeActivationRequest request) Deactivate a managed service.
-
Method Details
-
deactivate
io.helidon.inject.api.ActivationResult deactivate(io.helidon.inject.api.DeActivationRequest request) Deactivate a managed service. This will trigger anyPreDestroymethod on the underlying service type instance.- Parameters:
request- deactivation request- Returns:
- the result
-