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 TypeInterfaceDescriptioninterfaceImplementors of this contract are responsible for managing theSSLContextinstance lifecycle, as well as theTlsReloadableComponentinstances. - 
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 TypeInterfaceDescriptioninterfaceRuns synchronous suppliers asynchronously using virtual threads.interfaceBulkhead protects a resource that cannot serve unlimited parallel requests.interfaceCircuitBreaker protects a potentially failing endpoint from overloading and the application from spending resources on those endpoints.interfaceRetry supports retry policies to be applied on an execution of asynchronous tasks.interfaceTimeout 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 TypeInterfaceDescriptioninterfaceAn Application instance, if available at runtime, will be expected to provide a blueprint for all service provider's injection points.interfaceImplementors of this contract must beNamedaccording to theInterceptedannotation they support.interfaceProvides aggregation of services to the "containing" (jar) module.interfaceSome 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 TypeInterfaceDescriptioninterfaceImplementors of this contract are responsible for code-generating theActivators andServiceProviders for service types found in your DI-enabled module.interfaceImplementors of this contract are responsible for creating theApplicationinstance.interfaceImplementors are responsible for creating anActivatorCreatorRequestthat can be then passed to theActivatorCreatorbased upon the scanning and reflective introspection of a set of classes found in an external jar module.interfaceProvides 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 TypeInterfaceDescriptioninterfaceProvides 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 TypeInterfaceDescriptioninterfaceThe contract used for downloading certificates from OCI.interfaceThe contract used for downloading private keys from OCI.