- 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.ActivationResult
deactivate
(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 anyPreDestroy
method on the underlying service type instance.- Parameters:
request
- deactivation request- Returns:
- the result
-