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).