Uses of Annotation Interface
io.helidon.service.registry.Service.Contract
Packages that use Service.Contract
Package
Description
Concurrency limits API and default implementations.
Extension points to create custom concurrency rate limits.
TLS Configuration for client and server.
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
Configuration SPI that defines the behavior developers can implement to extend the config system.
Helidon Data Repository with Jakarta Persistence Runtime.
Service provider interface for repository with Jakarta Persistence Runtime.
Runs imperative applications and declarative Helidon Data repositories with
JDBC.
Shared GraphQL API types for Helidon client and server integrations.
GraphQL service provider interfaces.
HTTP APIs and implementations usable by both server and client side of the HTTP story.
JSON Schema SPI.
Helidon Messaging API and runtime.
Service provider interfaces implemented or extended by messaging transport connectors.
Defines the Helidon metrics API so Helidon metrics-capable components can implement metrics simply and without regard for
whether metrics is actually on the runtime path or not or is enabled or not.
SPI for Helidon metrics.
OpenAPI SPI.
Scheduling for Helidon SE reactive implementation.
API required to define services, and to compile the code generated sources for Helidon Service Registry,
with a core service registry implementation (replacement for
ServiceLoader).Service provider interfaces for shared OpenTelemetry handling.
Validation API.
Validation SPI.
Helidon WebClient APIs shared by all types of clients.
Helidon WebClient WebSocket Support.
CORS support for Helidon WebServer.
Helidon WebServer gRPC Support.
Helidon WebServer HTTP specific APIs.
SPIs for the metrics observer component.
SPIs related to tracing observers.
Helidon WebServer Security Support.
WebSocket server support.
-
Uses of Service.Contract in io.helidon.common.concurrency.limits
Classes in io.helidon.common.concurrency.limits with annotations of type Service.Contract -
Uses of Service.Contract in io.helidon.common.concurrency.limits.spi
Classes in io.helidon.common.concurrency.limits.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceAServiceLoader(and service registry) service provider to discover rate limits. -
Uses of Service.Contract in io.helidon.common.tls
Classes in io.helidon.common.tls with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceImplementors of this contract are responsible for initializing a singleSSLContextidentity and managing theTlsReloadableComponentinstances that provide its key and trust material. -
Uses of Service.Contract in io.helidon.config
Classes in io.helidon.config with annotations of type Service.Contract -
Uses of Service.Contract in io.helidon.config.spi
Classes in io.helidon.config.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceFilter that can transform elementary configuration (String) values before they are returned via theConfigAPI.interfaceProvides mapping functions that convert aConfigsubtree to specific Java types.interfaceTransforms configConfigParser.Contentinto aConfigNode.ObjectNodethat represents the original structure and values from the content.interfaceSourceof configuration. -
Uses of Service.Contract in io.helidon.data.jakarta.persistence
Classes in io.helidon.data.jakarta.persistence with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceJakarta Persistence specific repository tasks executor. -
Uses of Service.Contract in io.helidon.data.jakarta.persistence.spi
Classes in io.helidon.data.jakarta.persistence.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfacePersistence entity provider contract. -
Uses of Service.Contract in io.helidon.data.jdbc
Classes in io.helidon.data.jdbc with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceExecutes JDBC statements for applications and generated repositories.static interfaceMaps one JDBC row to an application value during a callback. -
Uses of Service.Contract in io.helidon.graphql
Classes in io.helidon.graphql with annotations of type Service.ContractModifier and TypeInterfaceDescriptionstatic interfaceService Registry contract for GraphQL custom scalar mappings. -
Uses of Service.Contract in io.helidon.graphql.spi
Classes in io.helidon.graphql.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceService Registry contract for declarative GraphQL custom scalar coercion. -
Uses of Service.Contract in io.helidon.http
Classes in io.helidon.http with annotations of type Service.ContractModifier and TypeInterfaceDescriptionstatic interfaceHeader producer, to use with rest client and rest server annotations. -
Uses of Service.Contract in io.helidon.json.schema.spi
Classes in io.helidon.json.schema.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceJson schema provider related to the specific class. -
Uses of Service.Contract in io.helidon.messaging
Classes in io.helidon.messaging with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceGenerated consumer registration contract.interfaceEmitter<T>Synchronous emitter for a named messaging channel.interfaceGenerated topology metadata for an injected messaging emitter.static interfaceFactory used by generated code to wrap messaging handlers with entry-point interceptors.interfaceInternal synchronous runtime contract used by generated messaging emitters.interfaceGenerated registration for a synchronous one-to-one message processor. -
Uses of Service.Contract in io.helidon.messaging.spi
Classes in io.helidon.messaging.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceProvider of configured messaging connectors. -
Uses of Service.Contract in io.helidon.metrics.api
Classes in io.helidon.metrics.api with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceBehavior common to all metrics publishers. -
Uses of Service.Contract in io.helidon.metrics.spi
Classes in io.helidon.metrics.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceMarks each configured provider of aMetricsPublisher. -
Uses of Service.Contract in io.helidon.openapi.spi
Classes in io.helidon.openapi.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceSource of generated OpenAPI document metadata.interfaceOpenAPI version implementation. -
Uses of Service.Contract in io.helidon.scheduling
Classes in io.helidon.scheduling with annotations of type Service.Contract -
Uses of Service.Contract in io.helidon.service.registry
Classes in io.helidon.service.registry with annotations of type Service.ContractModifier and TypeInterfaceDescriptionstatic interfaceTo publish an event, simply inject an instance of this type (correctly typed with your event object) into your service, and callEvent.Emitter.emit(Object, Qualifier...)on it when needed.interfaceEvent manager is used by generated code to manage events and listeners.static interfaceFor event observers an observer registration is generated, so it can be picked-up by theEventManagerimplementation at runtime.static interfaceInterceptor around initial entry into the Helidon system.static interfaceImplementors of this contract must beService.Namedaccording to theInterception.Interceptedannotation they support.interfaceService that provides support for creatingScopeinstances.static interfaceExtension point for the service registry to support new scopes.interfaceEntry point to services in Helidon. -
Uses of Service.Contract in io.helidon.telemetry.opentelemetry.spi
Classes in io.helidon.telemetry.opentelemetry.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceStrategy for contributing an application-wide OpenTelemetry runtime candidate. -
Uses of Service.Contract in io.helidon.validation
Classes in io.helidon.validation with annotations of type Service.Contract -
Uses of Service.Contract in io.helidon.validation.spi
Classes in io.helidon.validation.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceA provider used to create validators for elements annotated with someValidation.Constraintannotation.interfaceA (usually generated) validator for a specific type. -
Uses of Service.Contract in io.helidon.webclient.api
Classes in io.helidon.webclient.api with annotations of type Service.ContractModifier and TypeInterfaceDescriptionstatic interfaceError handler, must be aServiceRegistryservice.static interfaceError handling is used by the typed REST client to error handle responses. -
Uses of Service.Contract in io.helidon.webclient.websocket
Classes in io.helidon.webclient.websocket with annotations of type Service.ContractModifier and TypeClassDescriptionclassThis class is intended for generated code, and we do not expect this to be used directly by users. -
Uses of Service.Contract in io.helidon.webserver.cors
Classes in io.helidon.webserver.cors with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceConfiguration of CORS for a specific path. -
Uses of Service.Contract in io.helidon.webserver.grpc
Classes in io.helidon.webserver.grpc with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceA contract for generated gRPC route registrations. -
Uses of Service.Contract in io.helidon.webserver.http
Classes in io.helidon.webserver.http with annotations of type Service.ContractModifier and TypeInterfaceDescriptionstatic interfaceAuthorization-only interceptor for an operation discovered inside an active HTTP entry point. -
Uses of Service.Contract in io.helidon.webserver.observe.metrics.spi
Classes in io.helidon.webserver.observe.metrics.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceA type which, givenMetricsObserverConfig, can provide aFilterwhich registers and updates meters for measuring HTTP requests (for example, implementing metrics semantic conventions). -
Uses of Service.Contract in io.helidon.webserver.observe.tracing.spi
Classes in io.helidon.webserver.observe.tracing.spi with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceBehavior of a provider of tracing semantic conventions. -
Uses of Service.Contract in io.helidon.webserver.security
Classes in io.helidon.webserver.security with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceASecurityResponsemapper that is called when a security error is encountered. -
Uses of Service.Contract in io.helidon.webserver.websocket
Classes in io.helidon.webserver.websocket with annotations of type Service.ContractModifier and TypeInterfaceDescriptioninterfaceA contract for generated web socket registrations.