Uses of Interface
io.helidon.service.registry.ServiceRegistry
Packages that use ServiceRegistry
Package
Description
Provides the minimal set of types for immutable, tree-structured configuration access.
Support for mapping of types.
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
DataSource support API.Gson media type support.
Integration with Langchain4j.
Provides integration with Cohere models.
Provides integration with Coherence embedding store.
Provides integration with Google Gemini models.
Provides integration with Jlama models.
Provides integration with OCI GenAi models.
Provides integration with Ollama models.
Provides integration with OpenAi models.
Provides integration with Oracle embedding store.
Helidon JSON Binding.
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).Validation API.
Provides classes and interfaces that integrate discovery features into
webclients.
Helidon WebServer CORS Support.
-
Uses of ServiceRegistry in io.helidon.common.config
Method parameters in io.helidon.common.config with type arguments of type ServiceRegistryModifier and TypeMethodDescriptionstatic <T extends NamedService>
Optional<T> ConfigBuilderSupport.discoverService(Config config, String configKey, Optional<ServiceRegistry> serviceRegistry, Class<? extends ConfiguredProvider<T>> providerType, Class<T> configType, boolean discoverServices, Optional<T> existingValue) Deprecated, for removal: This API element is subject to removal in a future version.Used to discover service fromServiceRegistryfor builder options annotated withOption.Provider, if the blueprint is annotated withPrototype.RegistrySupport.static <T extends NamedService>
List<T> ConfigBuilderSupport.discoverServices(Config config, String configKey, Optional<ServiceRegistry> serviceRegistry, Class<? extends ConfiguredProvider<T>> providerType, Class<T> configType, boolean allFromRegistry, List<T> existingValues) Deprecated, for removal: This API element is subject to removal in a future version.Used to discover services fromServiceRegistryfor builder options annotated withOption.Provider, if the blueprint is annotated withPrototype.RegistrySupport. -
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 TypeMethodDescriptionConfig.Builder.serviceRegistry(ServiceRegistry serviceRegistry) Configure an explicit service registry to use to discover services (config sources, parsers etc.).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>>
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. -
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.http.media.gson
Methods in io.helidon.http.media.gson that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionGsonSupportConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.http.media.gson with parameters of type ServiceRegistryModifier and TypeMethodDescriptionGsonSupportConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j
Methods in io.helidon.integrations.langchain4j with parameters of type ServiceRegistryModifier and TypeMethodDescriptiondefault voidAgentsConfig.configure(dev.langchain4j.agentic.AgenticServices.DeclarativeAgentCreationContext<?> ctx, ServiceRegistry serviceRegistry) Configures LangChain4jAgentBuilderfromAgentsConfig. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.cohere
Methods in io.helidon.integrations.langchain4j.providers.cohere that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionCohereEmbeddingModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.CohereScoringModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.integrations.langchain4j.providers.cohere with parameters of type ServiceRegistryModifier and TypeMethodDescriptionCohereEmbeddingModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.CohereScoringModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.coherence
Methods in io.helidon.integrations.langchain4j.providers.coherence that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionCoherenceEmbeddingStoreConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.integrations.langchain4j.providers.coherence with parameters of type ServiceRegistryModifier and TypeMethodDescriptionCoherenceEmbeddingStoreConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.gemini
Methods in io.helidon.integrations.langchain4j.providers.gemini that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionGoogleAiGeminiChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.GoogleAiGeminiStreamingChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.integrations.langchain4j.providers.gemini with parameters of type ServiceRegistryModifier and TypeMethodDescriptionGoogleAiGeminiChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.GoogleAiGeminiStreamingChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.jlama
Methods in io.helidon.integrations.langchain4j.providers.jlama that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionJlamaChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.JlamaEmbeddingModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.JlamaLanguageModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.JlamaStreamingChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.integrations.langchain4j.providers.jlama with parameters of type ServiceRegistryModifier and TypeMethodDescriptionJlamaChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.JlamaEmbeddingModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.JlamaLanguageModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.JlamaStreamingChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.oci.genai
Methods in io.helidon.integrations.langchain4j.providers.oci.genai that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionOciGenAiChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OciGenAiCohereChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OciGenAiCohereStreamingChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OciGenAiStreamingChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.integrations.langchain4j.providers.oci.genai with parameters of type ServiceRegistryModifier and TypeMethodDescriptionOciGenAiChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OciGenAiCohereChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OciGenAiCohereStreamingChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OciGenAiStreamingChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.ollama
Methods in io.helidon.integrations.langchain4j.providers.ollama that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionOllamaChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OllamaEmbeddingModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OllamaLanguageModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OllamaStreamingChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.integrations.langchain4j.providers.ollama with parameters of type ServiceRegistryModifier and TypeMethodDescriptionOllamaChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OllamaEmbeddingModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OllamaLanguageModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OllamaStreamingChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.openai
Methods in io.helidon.integrations.langchain4j.providers.openai that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionOpenAiChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OpenAiEmbeddingModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OpenAiImageModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OpenAiLanguageModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OpenAiModerationModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OpenAiStreamingChatModelConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.integrations.langchain4j.providers.openai with parameters of type ServiceRegistryModifier and TypeMethodDescriptionOpenAiChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OpenAiEmbeddingModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OpenAiImageModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OpenAiLanguageModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OpenAiModerationModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OpenAiStreamingChatModelConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.oracle
Methods in io.helidon.integrations.langchain4j.providers.oracle that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionEmbeddingTableConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.IvfIndexConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.JsonIndexConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.OracleEmbeddingStoreConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.integrations.langchain4j.providers.oracle with parameters of type ServiceRegistryModifier and TypeMethodDescriptionEmbeddingTableConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.IvfIndexConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.JsonIndexConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.OracleEmbeddingStoreConfig.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.scheduling
Methods in io.helidon.scheduling that return types with arguments of type ServiceRegistryModifier and TypeMethodDescriptionCronConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.FixedRateConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.TaskConfig.BuilderBase.serviceRegistry()Service registry used to discover providers and services.Methods in io.helidon.scheduling with parameters of type ServiceRegistryModifier and TypeMethodDescriptionCronConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.FixedRateConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services.TaskConfig.BuilderBase.serviceRegistry(ServiceRegistry serviceRegistry) Service registry used to discover providers and services. -
Uses of ServiceRegistry in io.helidon.service.registry
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.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.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.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.