All Classes and Interfaces
Class
Description
Tracks the transformations of
ServiceProvider's ActivationStatus in 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 for
ActivationLogEntry.Fluent API builder base for
ActivationLogEntry.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provide a means to query the activation log.
A receiver of events from the
Services registry and providers held by the service registry.Request to activate a service.
Fluent API builder for
ActivationRequest.Fluent API builder base for
ActivationRequest.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Represents the result of a service activation or deactivation.
Fluent API builder for
ActivationResult.Fluent API builder base for
ActivationResult.Generated implementation of the prototype, can be extended by descendant prototype implementations.
The activation status.
Activators are responsible for lifecycle creation and lazy activation of service providers.
An Application instance, if available at runtime, will be expected to provide a blueprint for all service provider's injection
points.
This is the bootstrap needed to provide to
Services initialization.Fluent API builder for
Bootstrap.Fluent API builder base for
Bootstrap.Generated implementation of the prototype, can be extended by descendant prototype implementations.
For internal use only to Helidon.
Fluent API builder for
CallingContext.Fluent API builder base for
CallingContext.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Factory for creating
CallingContext and builders for the calling context.This annotation is effectively the same as
Named where the Named.value() is a Class
name instead of a String.Commonly used
Qualifier types.Combines the
ServiceInfo criteria along with the InjectionPointInfo context
that the query applies to.Fluent API builder for
ContextualServiceQuery.Fluent API builder base for
ContextualServiceQuery.Generated implementation of the prototype, can be extended by descendant prototype implementations.
The
Contract annotation is used to relay significance to the type that it annotates.Request to deactivate a
ServiceProvider.Fluent API builder for
DeActivationRequest.Fluent API builder base for
DeActivationRequest.Generated implementation of the prototype, can be extended by descendant prototype implementations.
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.Represents a per
ServiceInfo mapping of DependencyInfo's.Fluent API builder for
DependenciesInfo.Fluent API builder base for
DependenciesInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Aggregates the set of
InjectionPointInfo's that are dependent upon a specific and common
ServiceInfo definition.Fluent API builder for
DependencyInfo.Fluent API builder base for
DependencyInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Comparator appropriate for
DependencyInfo.Abstractly describes method or field elements of a managed service type (i.e., fields, constructors, injectable methods, etc.).
Fluent API builder for
ElementInfo.Fluent API builder base for
ElementInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
The kind of injection target.
A lifecycle activation event.
Placed on the implementation of a service as an alternative to using a
Contract.Deprecated.
this type may have backward incompatible changes, as it is considered a preview feature of Helidon!
A general exception indicating that something failed related to Injection.
Represents the injection plan targeting a given
ServiceProvider.Fluent API builder for
InjectionPlan.Fluent API builder base for
InjectionPlan.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Describes a receiver for injection - identifies who/what is requesting an injection that needs to be satisfied.
Fluent API builder for
InjectionPointInfo.Fluent API builder base for
InjectionPointInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provides ability to contextualize the injected service by the target receiver of the injection point dynamically
at runtime.
Implementors of this contract can assist with resolving injection points.
An exception relative to a
ServiceProvider.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 for
InjectionServicesConfig.Fluent API builder base for
InjectionServicesConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
The holder for the globally active
InjectionServices singleton instance, as well as its associated
Bootstrap primordial configuration.Java
ServiceLoader provider interface to find implementation of InjectionServices.Used to perform programmatic activation and injection.
The strategy the injector should attempt to apply.
Provides optional, contextual tunings to the
Injector.Fluent API builder for
InjectorOptions.Fluent API builder base for
InjectorOptions.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Indicates that type identified by
Intercepted.value() is being intercepted.Meta-annotation for an annotation that will trigger services annotated with it to become intercepted.
Implementors of this contract must be
Named according to the Intercepted
annotation they support.Represents the next in line for interception, terminating with a call to the wrapped service provider.
Internal bootstrap is what we store when
InjectionServices.globalBootstrap(Bootstrap) is used.Fluent API builder for
InternalBootstrap.Fluent API builder base for
InternalBootstrap.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Used by
Interceptor.Fluent API builder for
InvocationContext.Fluent API builder base for
InvocationContext.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Wraps any checked exceptions that are thrown during the
Interceptor invocations.Metrics.
Fluent API builder for
Metrics.Fluent API builder base for
Metrics.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provides aggregation of services to the "containing" (jar) module.
Provides a means to identify if the instance is optionally named.
Forms a progression of full activation and deactivation.
Represents the
PostConstruct method.Represents the
PreDestroy method.Represents a qualifier annotation (a specific case of annotations, annotated with
Qualifier.Fluent API builder for
Qualifier.Fluent API builder base for
Qualifier.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Utility methods for qualifiers.
Implementors of this contract are capable of resetting the state of itself (i.e., clears cache, log entries, etc.).
Indicates the desired startup sequence for a service class.
Responsible for binding service providers to the service registry.
Describes a managed service or injection point.
Fluent API builder for
ServiceInfo.Fluent API builder base for
ServiceInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Basic service info that describes a service provider type.
Fluent API builder for
ServiceInfoBasics.Fluent API builder base for
ServiceInfoBasics.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Criteria to discover services.
Fluent API builder for
ServiceInfoCriteria.Fluent API builder base for
ServiceInfoCriteria.Generated implementation of the prototype, can be extended by descendant prototype implementations.
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 to
ServiceProvider that allows for startup binding from a Injection$$Application,
and thereby works in conjunction with the ServiceBinder during injection service registry
initialization.Represents an injection exception.
Instances of these provide lists and maps of
ServiceProviders.The service registry.
Some components may require start when Helidon is bootstrapped, such as WebServer (to open server sockets).