Uses of Interface
io.helidon.service.registry.ServiceRegistry
Packages that use ServiceRegistry
Package
Description
Support for mapping of types.
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
DataSource support API.Helidon JSON Binding.
Helidon Messaging API and runtime.
Micrometer wrapper for Helidon metrics API.
SPI for Helidon metrics.
Helidon OpenAPI support.
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).Shared OpenTelemetry handling used by Helidon telemetry integrations.
Validation API.
Helidon WebClient APIs shared by all types of clients.
Provides classes and interfaces that integrate discovery features into
webclients.
Helidon WebClient gRPC tracing support.
Helidon WebClient Metrics Support.
Helidon WebClient Security Support.
Implementation of OpenTelemetry semantic conventions for web clients.
OpenTelemetry semantic conventions implementation for client metrics.
Helidon WebClient Tracing Support.
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
CORS support for Helidon WebServer.
Helidon WebServer gRPC security support.
Helidon gRPC server SPI.
Helidon WebServer Observability Support.
Helidon WebServer Observability Config Support.
Helidon WebServer Observability Health Support.
Helidon WebServer Observability Metrics Support.
Helidon WebServer Tracing Observability Support.
-
Uses of ServiceRegistry in io.helidon.common.mapper
Methods in io.helidon.common.mapper that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionMappersConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.common.mapper with parameters of type ServiceRegistryModifier and TypeMethodDescriptionMappersConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.config
Methods in io.helidon.config with parameters of type ServiceRegistryModifier and TypeMethodDescriptiondefault TConfiguredProvider.create(Config config, String name, ServiceRegistry serviceRegistry) Create a new instance from configuration using services from the registry which owns the configured instance.Config.Builder.serviceRegistry(ServiceRegistry serviceRegistry) Configure an explicit service registry to use when resolving config sources declared by the meta-configuration.Method parameters in io.helidon.config with type arguments of type ServiceRegistryModifier and TypeMethodDescriptionstatic <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, 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 ServiceRegistry in io.helidon.data.sql.datasource
Methods in io.helidon.data.sql.datasource that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionDataSourceConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.data.sql.datasource with parameters of type ServiceRegistryModifier and TypeMethodDescriptionDataSourceConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.json.binding
Methods in io.helidon.json.binding that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionJsonBindingConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.json.binding with parameters of type ServiceRegistryModifier and TypeMethodDescriptionJsonBindingConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.messaging
Methods in io.helidon.messaging that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionMessagingConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.messaging with parameters of type ServiceRegistryModifier and TypeMethodDescriptionMessagingConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.metrics.providers.micrometer
Methods in io.helidon.metrics.providers.micrometer with parameters of type ServiceRegistryModifier and TypeMethodDescriptionMicrometerMetricsFactoryProvider.create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.metrics.spi
Methods in io.helidon.metrics.spi with parameters of type ServiceRegistryModifier and TypeMethodDescriptiondefault MetricsFactoryMetricsFactoryProvider.create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders, ServiceRegistry serviceRegistry) Creates a new metrics factory using services from the registry which owns the factory. -
Uses of ServiceRegistry in io.helidon.openapi
Methods in io.helidon.openapi that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionOpenApiFeatureConfig.BuilderBase.OpenApiFeatureConfigImpl.runtimeServiceRegistry()OpenApiFeatureConfig.runtimeServiceRegistry()Runtime service registry supplied to the builder.OpenApiFeatureConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.openapi with parameters of type ServiceRegistryModifier and TypeMethodDescriptionOpenApiFeatureConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.scheduling
Methods in io.helidon.scheduling that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionTaskConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.scheduling with parameters of type ServiceRegistryModifier and TypeMethodDescriptionTaskConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.service.registry
Classes in io.helidon.service.registry with type parameters of type ServiceRegistryFields in io.helidon.service.registry with type parameters of type ServiceRegistryModifier and TypeFieldDescriptionstatic final ServiceRegistry__ServiceDescriptor<ServiceRegistry> ServiceRegistry__ServiceDescriptor.INSTANCEGlobal singleton instance for this descriptor.Methods in io.helidon.service.registry that return ServiceRegistryModifier and TypeMethodDescriptionstatic ServiceRegistryGlobalServiceRegistry.registry()Current global service registry, will create a new instance if one is not configured.static ServiceRegistryGlobalServiceRegistry.registry(ServiceRegistry newGlobalRegistry) Set the current global registry.static ServiceRegistryGlobalServiceRegistry.registry(Supplier<ServiceRegistry> registrySupplier) Current global registry if configured, will replace the current global registry with the one provided by supplier if none registered.ServiceRegistryManager.registry()Get (or initialize and get) the service registry managed by this manager.Methods in io.helidon.service.registry with parameters of type ServiceRegistryModifier and TypeMethodDescriptionstatic ServiceRegistryGlobalServiceRegistry.registry(ServiceRegistry newGlobalRegistry) Set the current global registry.static voidServices.registry(ServiceRegistry registry) Configure the application wide registry to be used by components that require static lookup of required services.Method parameters in io.helidon.service.registry with type arguments of type ServiceRegistryModifier and TypeMethodDescriptionstatic ServiceRegistryGlobalServiceRegistry.registry(Supplier<ServiceRegistry> registrySupplier) Current global registry if configured, will replace the current global registry with the one provided by supplier if none registered.static <T> Optional<T> RegistryBuilderSupport.service(Optional<ServiceRegistry> registry, TypeName contract, Optional<T> existingValue, boolean useRegistry) Get the first service from the registry if not configured in the builder.static <T> Optional<T> RegistryBuilderSupport.service(Optional<ServiceRegistry> registry, TypeName contract, Optional<T> existingValue, boolean useRegistry, Optional<String> namedQualifier) Retrieves the first matching service based on the provided contract, qualifiers, and the current configuration.static <T> List<T> RegistryBuilderSupport.serviceList(Optional<ServiceRegistry> registry, TypeName contract, boolean useRegistry) Discover services from the registry.static <T> List<T> RegistryBuilderSupport.serviceList(Optional<ServiceRegistry> registry, TypeName contract, boolean useRegistry, Optional<String> namedQualifier) Discover services from the registry.static <T> Set<T> RegistryBuilderSupport.serviceSet(Optional<ServiceRegistry> registry, TypeName contract, boolean useRegistry) Discover services from the registry.static <T> Set<T> RegistryBuilderSupport.serviceSet(Optional<ServiceRegistry> registry, TypeName contract, boolean useRegistry, Optional<String> namedQualifier) Discover services from the registry. -
Uses of ServiceRegistry in io.helidon.telemetry.opentelemetry
Methods in io.helidon.telemetry.opentelemetry with parameters of type ServiceRegistryModifier and TypeMethodDescriptionstatic io.opentelemetry.api.OpenTelemetryApplicationOpenTelemetry.applicationOpenTelemetry(ServiceRegistry registry, Config config, List<OpenTelemetryOwnershipStrategy> strategies, Supplier<io.opentelemetry.api.OpenTelemetry> registryOpenTelemetry) Selects the OpenTelemetry instance for the current application and caches the selection for the service registry.static booleanApplicationOpenTelemetry.applicationTelemetryCached(ServiceRegistry registry) Reports whether an OpenTelemetry selection is cached for the service registry.static voidApplicationOpenTelemetry.clearApplicationTelemetry(ServiceRegistry registry) Clears and closes any OpenTelemetry selection cached for the service registry. -
Uses of ServiceRegistry in io.helidon.validation
Methods in io.helidon.validation that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionValidationContextConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.validation with parameters of type ServiceRegistryModifier and TypeMethodDescriptionValidationContextConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.webclient.api
Methods in io.helidon.webclient.api that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionHttpClientConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.webclient.api with parameters of type ServiceRegistryModifier and TypeMethodDescriptionHttpClientConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.webclient.discovery
Methods in io.helidon.webclient.discovery that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionWebClientDiscoveryConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.webclient.discovery with parameters of type ServiceRegistryModifier and TypeMethodDescriptionWebClientDiscoveryConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.webclient.grpc.tracing
Methods in io.helidon.webclient.grpc.tracing with parameters of type ServiceRegistryModifier and TypeMethodDescriptionGrpcClientTracingProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webclient.metrics
Methods in io.helidon.webclient.metrics with parameters of type ServiceRegistryModifier and TypeMethodDescriptionWebClientMetricsProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webclient.security
Methods in io.helidon.webclient.security with parameters of type ServiceRegistryModifier and TypeMethodDescriptionWebClientSecurityProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webclient.telemetry
Methods in io.helidon.webclient.telemetry with parameters of type ServiceRegistryModifier and TypeMethodDescriptionWebClientTelemetryProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webclient.telemetry.metrics
Methods in io.helidon.webclient.telemetry.metrics with parameters of type ServiceRegistryModifier and TypeMethodDescriptionstatic WebClientTelemetryMetricsWebClientTelemetryMetrics.create(Config config, ServiceRegistry serviceRegistry) Creates a new instance of the telemetry metrics service using the provided configuration and service registry. -
Uses of ServiceRegistry in io.helidon.webclient.tracing
Methods in io.helidon.webclient.tracing with parameters of type ServiceRegistryModifier and TypeMethodDescriptionWebClientTracingProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webserver
Methods in io.helidon.webserver that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionWebServerConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.webserver with parameters of type ServiceRegistryModifier and TypeMethodDescriptionWebServerConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.webserver.cors
Methods in io.helidon.webserver.cors that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionCorsConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.webserver.cors with parameters of type ServiceRegistryModifier and TypeMethodDescriptionCorsConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.webserver.grpc.security
Methods in io.helidon.webserver.grpc.security with parameters of type ServiceRegistryModifier and TypeMethodDescriptionGrpcSecurityServiceProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webserver.grpc.spi
Methods in io.helidon.webserver.grpc.spi with parameters of type ServiceRegistryModifier and TypeMethodDescriptiondefault WeightedBag<io.grpc.ServerInterceptor> GrpcServerService.interceptors(ServiceRegistry serviceRegistry) Insert a list of server interceptors for a gRPC call, using the provided service registry for dependencies. -
Uses of ServiceRegistry in io.helidon.webserver.observe
Methods in io.helidon.webserver.observe with parameters of type ServiceRegistryModifier and TypeMethodDescriptionObserveFeatureProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webserver.observe.config
Methods in io.helidon.webserver.observe.config with parameters of type ServiceRegistryModifier and TypeMethodDescriptionConfigObserveProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webserver.observe.health
Methods in io.helidon.webserver.observe.health with parameters of type ServiceRegistryModifier and TypeMethodDescriptionHealthObserveProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webserver.observe.metrics
Methods in io.helidon.webserver.observe.metrics with parameters of type ServiceRegistryModifier and TypeMethodDescriptionMetricsObserveProvider.create(Config config, String name, ServiceRegistry serviceRegistry) -
Uses of ServiceRegistry in io.helidon.webserver.observe.tracing
Methods in io.helidon.webserver.observe.tracing with parameters of type ServiceRegistryModifier and TypeMethodDescriptionTracingObserveProvider.create(Config config, String name, ServiceRegistry serviceRegistry)