Uses of Package
io.helidon.inject.api
Packages that use io.helidon.inject.api
Package
Description
The Helidon Injection API provide these annotation types that are typically used at compile time
to assign special meaning to the type.
Injection SPI.
-
Classes in io.helidon.inject.api used by io.helidon.inject.apiClassDescriptionTracks the transformations of
ServiceProvider'sActivationStatusin lifecycle activity (i.e., activation startup and deactivation shutdown).Log entry for lifecycle related events (i.e., activation startup and deactivation shutdown).Fluent API builder forActivationLogEntry.Fluent API builder base forActivationLogEntry.Provide a means to query the activation log.Request to activate a service.Fluent API builder forActivationRequest.Fluent API builder base forActivationRequest.Represents the result of a service activation or deactivation.Fluent API builder forActivationResult.Fluent API builder base forActivationResult.The activation status.Activators are responsible for lifecycle creation and lazy activation of service providers.This is the bootstrap needed to provide toServicesinitialization.Fluent API builder forBootstrap.Fluent API builder base forBootstrap.For internal use only to Helidon.Fluent API builder forCallingContext.Fluent API builder base forCallingContext.This annotation is effectively the same asNamedwhere theNamed.value()is aClassname instead of aString.Combines theServiceInfocriteria along with theInjectionPointInfocontext that the query applies to.Fluent API builder forContextualServiceQuery.Fluent API builder base forContextualServiceQuery.TheContractannotation is used to relay significance to the type that it annotates.Request to deactivate aServiceProvider.Fluent API builder forDeActivationRequest.Fluent API builder base forDeActivationRequest.DeActivators are responsible for lifecycle, transitioning aServiceProviderthrough itsPhase's, notably including anyPreDestroymethod invocations, and finally into the terminalPhase.DESTROYEDphase.Represents a perServiceInfomapping ofDependencyInfo's.Fluent API builder forDependenciesInfo.Fluent API builder base forDependenciesInfo.Aggregates the set ofInjectionPointInfo's that are dependent upon a specific and commonServiceInfodefinition.Fluent API builder forDependencyInfo.Fluent API builder base forDependencyInfo.Abstractly describes method or field elements of a managed service type (i.e., fields, constructors, injectable methods, etc.).Fluent API builder forElementInfo.Fluent API builder base forElementInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.The kind of injection target.A lifecycle activation event.A general exception indicating that something failed related to Injection.Describes a receiver for injection - identifies who/what is requesting an injection that needs to be satisfied.Fluent API builder forInjectionPointInfo.Fluent API builder base forInjectionPointInfo.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.This is the configuration that the Injection service provider uses internally.Fluent API builder forInjectionServicesConfig.Fluent API builder base forInjectionServicesConfig.Used to perform programmatic activation and injection.The strategy the injector should attempt to apply.Provides optional, contextual tunings to theInjector.Fluent API builder forInjectorOptions.Fluent API builder base forInjectorOptions.Implementors of this contract must beNamedaccording to theInterceptedannotation they support.Represents the next in line for interception, terminating with a call to the wrapped service provider.Internal bootstrap is what we store whenInjectionServices.globalBootstrap(Bootstrap)is used.Fluent API builder forInternalBootstrap.Fluent API builder base forInternalBootstrap.Used byInterceptor.Fluent API builder forInvocationContext.Fluent API builder base forInvocationContext.Metrics.Fluent API builder forMetrics.Fluent API builder base forMetrics.Provides a means to identify if the instance is optionally named.Forms a progression of full activation and deactivation.Represents thePostConstructmethod.Represents thePreDestroymethod.Represents a qualifier annotation (a specific case of annotations, annotated withQualifier.Fluent API builder forQualifier.Fluent API builder base forQualifier.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.Describes a managed service or injection point.Fluent API builder forServiceInfo.Fluent API builder base forServiceInfo.Basic service info that describes a service provider type.Fluent API builder forServiceInfoBasics.Fluent API builder base forServiceInfoBasics.Generated implementation of the prototype, can be extended by descendant prototype implementations.Criteria to discover services.Fluent API builder forServiceInfoCriteria.Fluent API builder base forServiceInfoCriteria.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 toServiceProviderthat allows for startup binding from aInjection$$Application, and thereby works in conjunction with theServiceBinderduring injection service registry initialization.Represents an injection exception.The service registry. -
Classes in io.helidon.inject.api used by io.helidon.inject.spiClassDescriptionThis is the bootstrap needed to provide to
Servicesinitialization.Describes a receiver for injection - identifies who/what is requesting an injection that needs to be satisfied.Fluent API builder forInjectionPointInfo.Abstract factory for all services provided by a single Helidon Injection provider implementation.Provides management lifecycle around services.