Uses of Package
io.helidon.inject.api
Packages that use io.helidon.inject.api
Package
Description
TLS Configuration for client and server.
Configuration SPI that defines the behavior developers can implement to extend the config system.
Helidon Fault Tolerance Support.
The Helidon Injection API provide these annotation types that are typically used at compile time
to assign special meaning to the type.
Config-driven Services API.
Internal tooling for the injection maven-plugin.
Injection runtime services.
Injection SPI.
Injection testing support.
Injection Tools.
Tools SPI support.
Helidon Injection Runtime Integrations to support OCI SDK.
Helidon Integrations SPI of OCI Certificates Service.
-
Classes in io.helidon.inject.api used by io.helidon.common.tlsClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.inject.api used by io.helidon.config.spiClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.inject.api used by io.helidon.faulttoleranceClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.inject.api used by io.helidon.inject.apiClassDescriptionTracks the transformations of
ServiceProvider
'sActivationStatus
in lifecycle activity (i.e., activation startup and deactivation shutdown).Provide a means to query the activation log.The activation status.Activators are responsible for lifecycle creation and lazy activation of service providers.TheContract
annotation is used to relay significance to the type that it annotates.DeActivators are responsible for lifecycle, transitioning aServiceProvider
through itsPhase
's, notably including anyPreDestroy
method invocations, and finally into the terminalPhase.DESTROYED
phase.The kind of injection target.A lifecycle activation event.A general exception indicating that something failed related to Injection.Provides ability to contextualize the injected service by the target receiver of the injection point dynamically at runtime.An exception relative to aServiceProvider
.Abstract factory for all services provided by a single Helidon Injection provider implementation.Used to perform programmatic activation and injection.The strategy the injector should attempt to apply.Represents the next in line for interception, terminating with a call to the wrapped service provider.Provides a means to identify if the instance is optionally named.Forms a progression of full activation and deactivation.Represents thePostConstruct
method.Represents thePreDestroy
method.Implementors of this contract are capable of resetting the state of itself (i.e., clears cache, log entries, etc.).Responsible for binding service providers to the service registry.Responsible for registering the injection plan to the services in the service registry.The binder builder for the service plan.Provides management lifecycle around services.An extension toServiceProvider
that allows for startup binding from aInjection$$Application
, and thereby works in conjunction with theServiceBinder
during injection service registry initialization.Represents an injection exception.The service registry. -
Classes in io.helidon.inject.api used by io.helidon.inject.configdriven.runtimeClassDescriptionA receiver of events from the
Services
registry and providers held by the service registry.Activators are responsible for lifecycle creation and lazy activation of service providers.DeActivators are responsible for lifecycle, transitioning aServiceProvider
through itsPhase
's, notably including anyPreDestroy
method invocations, and finally into the terminalPhase.DESTROYED
phase.A lifecycle activation event.Provides ability to contextualize the injected service by the target receiver of the injection point dynamically at runtime.Abstract factory for all services provided by a single Helidon Injection provider implementation.Forms a progression of full activation and deactivation.Implementors of this contract are capable of resetting the state of itself (i.e., clears cache, log entries, etc.).Provides management lifecycle around services.An extension toServiceProvider
that allows for startup binding from aInjection$$Application
, and thereby works in conjunction with theServiceBinder
during injection service registry initialization.Instances of these provide lists and maps ofServiceProvider
s. -
Classes in io.helidon.inject.api used by io.helidon.inject.maven.pluginClassDescriptionProvides aggregation of services to the "containing" (jar) module.Provides management lifecycle around services.
-
Classes in io.helidon.inject.api used by io.helidon.inject.runtimeClassDescriptionTracks the transformations of
ServiceProvider
'sActivationStatus
in lifecycle activity (i.e., activation startup and deactivation shutdown).A receiver of events from theServices
registry and providers held by the service registry.Activators are responsible for lifecycle creation and lazy activation of service providers.DeActivators are responsible for lifecycle, transitioning aServiceProvider
through itsPhase
's, notably including anyPreDestroy
method invocations, and finally into the terminalPhase.DESTROYED
phase.The kind of injection target.A lifecycle activation event.Provides ability to contextualize the injected service by the target receiver of the injection point dynamically at runtime.Abstract factory for all services provided by a single Helidon Injection provider implementation.Represents the next in line for interception, terminating with a call to the wrapped service provider.Forms a progression of full activation and deactivation.Represents thePostConstruct
method.Represents thePreDestroy
method.Implementors of this contract are capable of resetting the state of itself (i.e., clears cache, log entries, etc.).Responsible for binding service providers to the service registry.The binder builder for the service plan.Provides management lifecycle around services.An extension toServiceProvider
that allows for startup binding from aInjection$$Application
, and thereby works in conjunction with theServiceBinder
during injection service registry initialization.Represents an injection exception. -
Classes in io.helidon.inject.api used by io.helidon.inject.spiClassDescriptionAbstract factory for all services provided by a single Helidon Injection provider implementation.Provides management lifecycle around services.
-
Classes in io.helidon.inject.api used by io.helidon.inject.testingClassDescriptionA receiver of events from the
Services
registry and providers held by the service registry.Activators are responsible for lifecycle creation and lazy activation of service providers.DeActivators are responsible for lifecycle, transitioning aServiceProvider
through itsPhase
's, notably including anyPreDestroy
method invocations, and finally into the terminalPhase.DESTROYED
phase.Provides ability to contextualize the injected service by the target receiver of the injection point dynamically at runtime.Abstract factory for all services provided by a single Helidon Injection provider implementation.Implementors of this contract are capable of resetting the state of itself (i.e., clears cache, log entries, etc.).Provides management lifecycle around services.An extension toServiceProvider
that allows for startup binding from aInjection$$Application
, and thereby works in conjunction with theServiceBinder
during injection service registry initialization. -
Classes in io.helidon.inject.api used by io.helidon.inject.toolsClassDescriptionImplementors of this contract are capable of resetting the state of itself (i.e., clears cache, log entries, etc.).
-
Classes in io.helidon.inject.api used by io.helidon.inject.tools.spiClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.inject.api used by io.helidon.integrations.oci.sdk.runtimeClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.inject.api used by io.helidon.integrations.oci.tls.certificates.spiClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates.