Uses of Interface
io.helidon.config.NamedService
Packages that use NamedService
Package
Description
Concurrency limits API and default implementations.
TLS Configuration for client and server.
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
DataSource support API.Hikari
DataSource support.JDBC
DataSource support.UCP
DataSource support.JDBC client for Helidon.
HTTP Content encoding support, usually used to compress entity, such as
gzip.Deflate encoding support.
Gzip encoding support.
Helidon Media Support.
Jackson media type support.
Helidon JSON Media Support.
Helidon JSON Binding Media Support.
JSON Smile media support.
JSON-Binding Entity Media handling support.
JSON-Processing Entity Media handling support.
Multipart Entity Media handling support.
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.
Micrometer wrapper for Helidon metrics API.
Helidon OpenAPI support.
OpenAPI SPI.
OpenAPI 3.0 support.
OpenAPI 3.1 support.
OpenAPI 3.2 support.
Provides classes and interfaces that integrate discovery features into
webclients.
Helidon WebClient gRPC Support.
Helidon gRPC client SPI.
Helidon WebClient gRPC tracing support.
Helidon WebClient HTTP/1.1 Support.
Helidon WebClient HTTP/2 Support.
Helidon WebClient JSON-RPC Support.
Helidon WebClient Metrics Support.
Helidon WebClient Security Support.
Helidon WebClient SPI.
OpenTelemetry semantic conventions implementation for client metrics.
OpenTelemetry semantic conventions for client tracing.
Helidon WebClient Tracing Support.
Helidon WebClient WebSocket Support.
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
Helidon WebServer Access Log Support.
An implementation of a feature to protect all server requests with a limit.
Helidon WebServer Context Support.
CORS support for Helidon WebServer.
Helidon WebServer gRPC Support.
Helidon WebServer gRPC security support.
Helidon gRPC server SPI.
A gRPC server service that maps
ValidationException to
Status.INVALID_ARGUMENT.HTTP Strict Transport Security support for Helidon WebServer.
Helidon WebServer HTTP/1.1 specific APIs.
Helidon WebServer HTTP/2 Support.
Helidon WebServer Observability Support.
Helidon WebServer Observability Config Support.
Helidon WebServer Observability Health Support.
Helidon WebServer Observability Info Support.
Helidon WebServer Observability Log Support.
Helidon WebServer Observability Metrics Support.
Helidon WebServer Observability SPI.
Helidon WebServer Tracing Observability Support.
Helidon WebServer Security Support.
Helidon WebServer SPI.
Helidon WebServer Static Content Support.
WebSocket server support.
-
Uses of NamedService in io.helidon.common.concurrency.limits
Subinterfaces of NamedService in io.helidon.common.concurrency.limitsClasses in io.helidon.common.concurrency.limits that implement NamedServiceModifier and TypeClassDescriptionclassAIMD based limiter.classSemaphore based limit, that supports queuing for a permit, and timeout on the queue.classThroughput based limit, that is backed by a semaphore with timeout on the queue. -
Uses of NamedService in io.helidon.common.tls
Subinterfaces of NamedService in io.helidon.common.tlsModifier and TypeInterfaceDescriptioninterfaceImplementors of this contract are responsible for initializing a singleSSLContextidentity and managing theTlsReloadableComponentinstances that provide its key and trust material.Classes in io.helidon.common.tls that implement NamedService -
Uses of NamedService in io.helidon.config
Classes in io.helidon.config with type parameters of type NamedServiceModifier and TypeInterfaceDescriptioninterfaceConfiguredProvider<T extends NamedService>Providers that can be loaded from configuration should implement this interface.Methods in io.helidon.config with type parameters of type NamedServiceModifier and TypeMethodDescriptionstatic <S extends NamedService, T extends ConfiguredProvider<S>>
Optional<S> ConfigBuilderSupport.discoverService(Config config, String configKey, Class<T> providerType, Class<S> configType, boolean allFromServiceLoader, Optional<S> existingValue) Discover service from configuration.static <S extends NamedService, T extends ConfiguredProvider<S>>
Optional<S> ConfigBuilderSupport.discoverService(Config config, String configKey, Class<T> providerType, Class<S> configType, ConfigBuilderSupport.ProviderSettings settings, Optional<S> existingValue) Used by generated configured builders to discover one service usingServiceLoader, validating the configured provider identity and outer container form when configuration is consulted.static <S extends NamedService, T extends ConfiguredProvider<S>>
Optional<S> ConfigBuilderSupport.discoverService(Config config, String configKey, Optional<ServiceRegistry> serviceRegistry, Class<T> providerType, Class<S> configType, boolean discoverServices, Optional<S> existingValue) Used to discover service fromServiceRegistryfor builder options annotated withOption.Provider, if the blueprint is annotated withPrototype.RegistrySupport.static <S extends NamedService, T extends ConfiguredProvider<S>>
Optional<S> ConfigBuilderSupport.discoverService(Config config, String configKey, Optional<ServiceRegistry> serviceRegistry, Class<T> providerType, Class<S> configType, ConfigBuilderSupport.ProviderSettings settings, Optional<S> existingValue) Used by generated configured builders to discover one service fromServiceRegistry, validating the configured provider identity and outer container form when configuration is consulted.static <S extends NamedService, T extends ConfiguredProvider<S>>
List<S> ConfigBuilderSupport.discoverServices(Config config, String configKey, Class<T> providerType, Class<S> configType, boolean allFromServiceLoader, List<S> existingInstances) Discover services from configuration.static <S extends NamedService, T extends ConfiguredProvider<S>>
List<S> ConfigBuilderSupport.discoverServices(Config config, String configKey, Class<T> providerType, Class<S> configType, ConfigBuilderSupport.ProviderSettings settings, List<S> existingInstances) Used by generated configured builders to discover services usingServiceLoaderafter the configured provider identity and outer container form have been validated.static <S extends NamedService, T extends ConfiguredProvider<S>>
List<S> ConfigBuilderSupport.discoverServices(Config config, String configKey, Optional<ServiceRegistry> serviceRegistry, Class<T> providerType, Class<S> configType, boolean allFromRegistry, List<S> existingValues) Used to discover services fromServiceRegistryfor builder options annotated withOption.Provider, if the blueprint is annotated withPrototype.RegistrySupport.static <S extends NamedService, T extends ConfiguredProvider<S>>
List<S> ConfigBuilderSupport.discoverServices(Config config, String configKey, Optional<ServiceRegistry> serviceRegistry, Class<T> providerType, Class<S> configType, ConfigBuilderSupport.ProviderSettings settings, List<S> existingValues) Used by generated configured builders to discover services fromServiceRegistryafter the configured provider identity and outer container form have been validated. -
Uses of NamedService in io.helidon.data.sql.datasource
Subinterfaces of NamedService in io.helidon.data.sql.datasource -
Uses of NamedService in io.helidon.data.sql.datasource.hikari
Subinterfaces of NamedService in io.helidon.data.sql.datasource.hikariModifier and TypeInterfaceDescriptioninterfaceHikari connection pool specific configuration forDataSource.(package private) interfaceio.helidon.data.sql.datasource.hikari.HikariDataSourceConfigBlueprintHikari connection pool specific configuration forDataSource.Classes in io.helidon.data.sql.datasource.hikari that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.data.sql.datasource.jdbc
Subinterfaces of NamedService in io.helidon.data.sql.datasource.jdbcModifier and TypeInterfaceDescriptioninterfaceJDBC Data source configuration.(package private) interfaceio.helidon.data.sql.datasource.jdbc.JdbcDataSourceConfigBlueprintJDBC Data source configuration.Classes in io.helidon.data.sql.datasource.jdbc that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.data.sql.datasource.ucp
Subinterfaces of NamedService in io.helidon.data.sql.datasource.ucpModifier and TypeInterfaceDescriptioninterfaceUCP specific configuration forDataSource.(package private) interfaceio.helidon.data.sql.datasource.ucp.UcpDataSourceConfigBlueprintUCP specific configuration forDataSource.Classes in io.helidon.data.sql.datasource.ucp that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.dbclient.jdbc
Subinterfaces of NamedService in io.helidon.dbclient.jdbcModifier and TypeInterfaceDescriptioninterfaceCloseableJdbcConnectionPool is an interface that represents a JDBC connection pool that can be closed.interfaceJDBC connection pool. -
Uses of NamedService in io.helidon.http.encoding
Subinterfaces of NamedService in io.helidon.http.encodingModifier and TypeInterfaceDescriptioninterfaceContent encoding service created fromContentEncodingProvider, or directly implemented. -
Uses of NamedService in io.helidon.http.encoding.deflate
Classes in io.helidon.http.encoding.deflate that implement NamedService -
Uses of NamedService in io.helidon.http.encoding.gzip
Classes in io.helidon.http.encoding.gzip that implement NamedService -
Uses of NamedService in io.helidon.http.media
Subinterfaces of NamedService in io.helidon.http.mediaClasses in io.helidon.http.media that implement NamedServiceModifier and TypeClassDescriptionclassMedia support forMediaTypes.APPLICATION_FORM_URLENCODEDand its plaintext counterpart.classMediaSupportBase<T extends MediaSupportConfig>A base class that can be used to implement media support that has a few common features, such as support forMediaSupportConfig.classMedia support for Path.classMedia support for strings. -
Uses of NamedService in io.helidon.http.media.jackson
Classes in io.helidon.http.media.jackson that implement NamedServiceModifier and TypeClassDescriptionclassServiceLoaderprovider implementation for Jackson media support. -
Uses of NamedService in io.helidon.http.media.json
Classes in io.helidon.http.media.json that implement NamedService -
Uses of NamedService in io.helidon.http.media.json.binding
Classes in io.helidon.http.media.json.binding that implement NamedServiceModifier and TypeClassDescriptionclassHelidon JSON Binding media support implementation. -
Uses of NamedService in io.helidon.http.media.json.smile
Classes in io.helidon.http.media.json.smile that implement NamedService -
Uses of NamedService in io.helidon.http.media.jsonb
Classes in io.helidon.http.media.jsonb that implement NamedServiceModifier and TypeClassDescriptionclassServiceLoaderprovider implementation for JSON Binding media support. -
Uses of NamedService in io.helidon.http.media.jsonp
Classes in io.helidon.http.media.jsonp that implement NamedServiceModifier and TypeClassDescriptionclassMedia support implementation for JSON Processing media support. -
Uses of NamedService in io.helidon.http.media.multipart
Classes in io.helidon.http.media.multipart that implement NamedServiceModifier and TypeClassDescriptionclassMedia support implementation for support of multipart. -
Uses of NamedService in io.helidon.messaging.spi
Subinterfaces of NamedService in io.helidon.messaging.spiModifier and TypeInterfaceDescriptioninterfaceA configured messaging connector capable of creating channel connections. -
Uses of NamedService in io.helidon.metrics.api
Subinterfaces of NamedService in io.helidon.metrics.apiModifier and TypeInterfaceDescriptioninterfaceBehavior common to all metrics publishers. -
Uses of NamedService in io.helidon.metrics.providers.micrometer
Classes in io.helidon.metrics.providers.micrometer that implement NamedServiceModifier and TypeClassDescriptionclassMetrics publisher for OTLP output.classMetrics publisher for Prometheus output. -
Uses of NamedService in io.helidon.openapi
Subinterfaces of NamedService in io.helidon.openapiModifier and TypeInterfaceDescriptioninterfaceOpenApi manager.interfaceOpenAPI service.Classes in io.helidon.openapi that implement NamedService -
Uses of NamedService in io.helidon.openapi.spi
Subinterfaces of NamedService in io.helidon.openapi.spi -
Uses of NamedService in io.helidon.openapi.v30
Classes in io.helidon.openapi.v30 that implement NamedServiceModifier and TypeClassDescriptionfinal classOpenAPI 3.0 version implementation. -
Uses of NamedService in io.helidon.openapi.v31
Classes in io.helidon.openapi.v31 that implement NamedServiceModifier and TypeClassDescriptionfinal classOpenAPI 3.1 version implementation. -
Uses of NamedService in io.helidon.openapi.v32
Classes in io.helidon.openapi.v32 that implement NamedServiceModifier and TypeClassDescriptionfinal classOpenAPI 3.2 version implementation. -
Uses of NamedService in io.helidon.webclient.context
Classes in io.helidon.webclient.context that implement NamedServiceModifier and TypeClassDescriptionclassClient service for context propagation. -
Uses of NamedService in io.helidon.webclient.discovery
Subinterfaces of NamedService in io.helidon.webclient.discoveryModifier and TypeInterfaceDescriptioninterfaceAWebClientServicethat intercepts certain requests and uses Helidon Discovery where appropriate to discover endpoints for those requests, rerouting them as necessary. -
Uses of NamedService in io.helidon.webclient.grpc
Subinterfaces of NamedService in io.helidon.webclient.grpcModifier and TypeInterfaceDescriptioninterfaceConfiguration of a gRPC client.(package private) interfaceio.helidon.webclient.grpc.GrpcClientProtocolConfigBlueprintConfiguration of a gRPC client.Classes in io.helidon.webclient.grpc that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.webclient.grpc.spi
Subinterfaces of NamedService in io.helidon.webclient.grpc.spiModifier and TypeInterfaceDescriptioninterfaceExtension that can modify gRPC client behavior. -
Uses of NamedService in io.helidon.webclient.grpc.tracing
Classes in io.helidon.webclient.grpc.tracing that implement NamedService -
Uses of NamedService in io.helidon.webclient.http1
Subinterfaces of NamedService in io.helidon.webclient.http1Modifier and TypeInterfaceDescriptioninterfaceConfiguration of an HTTP/1.1 client.(package private) interfaceio.helidon.webclient.http1.Http1ClientProtocolConfigBlueprintConfiguration of an HTTP/1.1 client.Classes in io.helidon.webclient.http1 that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.webclient.http2
Subinterfaces of NamedService in io.helidon.webclient.http2Modifier and TypeInterfaceDescriptioninterfaceConfiguration of an HTTP/2 client.(package private) interfaceio.helidon.webclient.http2.Http2ClientProtocolConfigBlueprintConfiguration of an HTTP/2 client.Classes in io.helidon.webclient.http2 that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.webclient.jsonrpc
Subinterfaces of NamedService in io.helidon.webclient.jsonrpcModifier and TypeInterfaceDescriptioninterfaceConfiguration of a JSON-RPC client.(package private) interfaceio.helidon.webclient.jsonrpc.JsonRpcClientProtocolConfigBlueprintConfiguration of a JSON-RPC client.Classes in io.helidon.webclient.jsonrpc that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.webclient.metrics
Classes in io.helidon.webclient.metrics that implement NamedServiceModifier and TypeClassDescriptionclassClient metric meter for all requests.classContainer object for all metrics created by the config. -
Uses of NamedService in io.helidon.webclient.security
Classes in io.helidon.webclient.security that implement NamedServiceModifier and TypeClassDescriptionclassClient service for security propagation. -
Uses of NamedService in io.helidon.webclient.spi
Subinterfaces of NamedService in io.helidon.webclient.spiModifier and TypeInterfaceDescriptioninterfaceClient protocol configuration.interfaceExtension that can modify web client behavior. -
Uses of NamedService in io.helidon.webclient.telemetry.metrics
Classes in io.helidon.webclient.telemetry.metrics that implement NamedServiceModifier and TypeClassDescriptionclassWebclient service for providing metrics which comply with the OpenTelemetry semantic conventions for client metrics. -
Uses of NamedService in io.helidon.webclient.telemetry.tracing
Classes in io.helidon.webclient.telemetry.tracing that implement NamedServiceModifier and TypeClassDescriptionclassImplementation of OpenTelemetry semantic conventions for client tracing. -
Uses of NamedService in io.helidon.webclient.tracing
Classes in io.helidon.webclient.tracing that implement NamedService -
Uses of NamedService in io.helidon.webclient.websocket
Subinterfaces of NamedService in io.helidon.webclient.websocketModifier and TypeInterfaceDescriptioninterfaceWebSocket client protocol configuration.(package private) interfaceio.helidon.webclient.websocket.WsClientProtocolConfigBlueprintWebSocket client protocol configuration.Classes in io.helidon.webclient.websocket that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.webserver
Classes in io.helidon.webserver that implement NamedServiceModifier and TypeClassDescriptionclassA feature that adds request scope support to Helidon declarative.final classReports HTTP request threads that have been executing for longer than a configured threshold.final classTCP transport binding factory.final classUnix domain socket transport binding factory. -
Uses of NamedService in io.helidon.webserver.accesslog
Classes in io.helidon.webserver.accesslog that implement NamedServiceModifier and TypeClassDescriptionfinal classService that adds support for Access logging to Server. -
Uses of NamedService in io.helidon.webserver.concurrency.limits
Classes in io.helidon.webserver.concurrency.limits that implement NamedService -
Uses of NamedService in io.helidon.webserver.context
Classes in io.helidon.webserver.context that implement NamedService -
Uses of NamedService in io.helidon.webserver.cors
Classes in io.helidon.webserver.cors that implement NamedService -
Uses of NamedService in io.helidon.webserver.grpc
Subinterfaces of NamedService in io.helidon.webserver.grpcModifier and TypeInterfaceDescriptioninterfacegRPC protocol configuration.(package private) interfaceio.helidon.webserver.grpc.GrpcConfigBlueprintgRPC protocol configuration.Classes in io.helidon.webserver.grpc that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.classAdds gRPC reflection support to Helidon WebServer. -
Uses of NamedService in io.helidon.webserver.grpc.security
Classes in io.helidon.webserver.grpc.security that implement NamedServiceModifier and TypeClassDescriptionfinal classIntegration of security into the gRPC server. -
Uses of NamedService in io.helidon.webserver.grpc.spi
Subinterfaces of NamedService in io.helidon.webserver.grpc.spiModifier and TypeInterfaceDescriptioninterfaceExtension that can modify gRPC server behavior. -
Uses of NamedService in io.helidon.webserver.grpc.validation
Classes in io.helidon.webserver.grpc.validation that implement NamedService -
Uses of NamedService in io.helidon.webserver.hsts
Classes in io.helidon.webserver.hsts that implement NamedServiceModifier and TypeClassDescriptionclassAdds HTTP Strict Transport Security support to Helidon WebServer. -
Uses of NamedService in io.helidon.webserver.http1
Subinterfaces of NamedService in io.helidon.webserver.http1Modifier and TypeInterfaceDescriptioninterfaceHTTP/1.1 server configuration.(package private) interfaceio.helidon.webserver.http1.Http1ConfigBlueprintHTTP/1.1 server configuration.Classes in io.helidon.webserver.http1 that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.webserver.http2
Subinterfaces of NamedService in io.helidon.webserver.http2Modifier and TypeInterfaceDescriptioninterfaceHTTP/2 server configuration.(package private) interfaceio.helidon.webserver.http2.Http2ConfigBlueprintHTTP/2 server configuration.Classes in io.helidon.webserver.http2 that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations. -
Uses of NamedService in io.helidon.webserver.observe
Classes in io.helidon.webserver.observe that implement NamedServiceModifier and TypeClassDescriptionclassSupport for all observe providers that are available (or configured). -
Uses of NamedService in io.helidon.webserver.observe.config
Classes in io.helidon.webserver.observe.config that implement NamedService -
Uses of NamedService in io.helidon.webserver.observe.health
Classes in io.helidon.webserver.observe.health that implement NamedServiceModifier and TypeClassDescriptionclassObserver that registers health endpoint, and collects all health checks. -
Uses of NamedService in io.helidon.webserver.observe.info
Classes in io.helidon.webserver.observe.info that implement NamedService -
Uses of NamedService in io.helidon.webserver.observe.log
Classes in io.helidon.webserver.observe.log that implement NamedServiceModifier and TypeClassDescriptionclassObserver for information about loggers, and possibly to obtain log stream. -
Uses of NamedService in io.helidon.webserver.observe.metrics
Classes in io.helidon.webserver.observe.metrics that implement NamedServiceModifier and TypeClassDescriptionclassSupport for metrics for Helidon WebServer. -
Uses of NamedService in io.helidon.webserver.observe.spi
Subinterfaces of NamedService in io.helidon.webserver.observe.spiModifier and TypeInterfaceDescriptioninterfaceAn observer adds observability feature to HelidonObserveFeature, such as health, metrics. -
Uses of NamedService in io.helidon.webserver.observe.tracing
Classes in io.helidon.webserver.observe.tracing that implement NamedServiceModifier and TypeClassDescriptionclassObserver that registers tracing endpoint, and collects all tracing checks. -
Uses of NamedService in io.helidon.webserver.security
Classes in io.helidon.webserver.security that implement NamedServiceModifier and TypeClassDescriptionclassServer feature for security, to be registered withWebServerConfig.BuilderBase.addFeature(ServerFeature). -
Uses of NamedService in io.helidon.webserver.spi
Subinterfaces of NamedService in io.helidon.webserver.spiModifier and TypeInterfaceDescriptioninterfaceProtocol configuration abstraction, used to setup a protocol.interfaceServer features provide a way to add or update server configuration.interfaceFactory for a configured transport binding. -
Uses of NamedService in io.helidon.webserver.staticcontent
Classes in io.helidon.webserver.staticcontent that implement NamedServiceModifier and TypeClassDescriptionclassWebServer feature to register static content. -
Uses of NamedService in io.helidon.webserver.websocket
Subinterfaces of NamedService in io.helidon.webserver.websocketModifier and TypeInterfaceDescriptioninterfaceWebSocket protocol configuration.(package private) interfaceio.helidon.webserver.websocket.WsConfigBlueprintWebSocket protocol configuration.Classes in io.helidon.webserver.websocket that implement NamedServiceModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.