Uses of Annotation Interface
io.helidon.inject.api.Contract
Packages that use Contract
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.
Tools SPI support.
Helidon Injection Runtime Integrations to support OCI SDK.
Helidon Integrations SPI of OCI Certificates Service.
-
Uses of Contract in io.helidon.common.tls
Classes in io.helidon.common.tls with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
Implementors of this contract are responsible for managing theSSLContext
instance lifecycle, as well as theTlsReloadableComponent
instances. -
Uses of Contract in io.helidon.config.spi
Classes in io.helidon.config.spi with annotations of type Contract -
Uses of Contract in io.helidon.faulttolerance
Classes in io.helidon.faulttolerance with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
Runs synchronous suppliers asynchronously using virtual threads.interface
Bulkhead protects a resource that cannot serve unlimited parallel requests.interface
CircuitBreaker protects a potentially failing endpoint from overloading and the application from spending resources on those endpoints.interface
Retry supports retry policies to be applied on an execution of asynchronous tasks.interface
Timeout attempts to terminate execution after defined duration of time. -
Uses of Contract in io.helidon.inject.api
Classes in io.helidon.inject.api with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
An Application instance, if available at runtime, will be expected to provide a blueprint for all service provider's injection points.interface
Implementors of this contract must beNamed
according to theIntercepted
annotation they support.interface
Provides aggregation of services to the "containing" (jar) module.interface
Some components may require start when Helidon is bootstrapped, such as WebServer (to open server sockets). -
Uses of Contract in io.helidon.inject.tools.spi
Classes in io.helidon.inject.tools.spi with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
Implementors of this contract are responsible for code-generating theActivator
s andServiceProvider
s for service types found in your DI-enabled module.interface
Implementors of this contract are responsible for creating theApplication
instance.interface
Implementors are responsible for creating anActivatorCreatorRequest
that can be then passed to theActivatorCreator
based upon the scanning and reflective introspection of a set of classes found in an external jar module.interface
Provides the strategy used to determine which annotations cause interceptor creation. -
Uses of Contract in io.helidon.integrations.oci.sdk.runtime
Classes in io.helidon.integrations.oci.sdk.runtime with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
Provides a convenient contract for checking whether the current runtime environment is running on/inside an OCI compute node. -
Uses of Contract in io.helidon.integrations.oci.tls.certificates.spi
Classes in io.helidon.integrations.oci.tls.certificates.spi with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
The contract used for downloading certificates from OCI.interface
The contract used for downloading private keys from OCI.