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.Integration with Langchain4j.
Provides integration with Cohere models.
Provides integration with Coherence embedding store.
Provides integration with OCI GenAi models.
Provides integration with Ollama models.
Provides integration with OpenAi models.
Provides integration with Oracle embedding store.
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
).-
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 fromServiceRegistry
for 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 fromServiceRegistry
for 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 with parameters of type ServiceRegistryModifier and TypeMethodDescriptionMappersConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
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 <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) Used to discover service fromServiceRegistry
for 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 fromServiceRegistry
for 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 with parameters of type ServiceRegistryModifier and TypeMethodDescriptionDataSourceConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j
Methods in io.helidon.integrations.langchain4j with parameters of type ServiceRegistryModifier and TypeMethodDescriptionEmbeddingStoreContentRetrieverConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.cohere
Methods in io.helidon.integrations.langchain4j.providers.cohere with parameters of type ServiceRegistryModifier and TypeMethodDescriptionCohereScoringModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.coherence
Methods in io.helidon.integrations.langchain4j.providers.coherence with parameters of type ServiceRegistryModifier and TypeMethodDescriptionCoherenceEmbeddingStoreConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.oci.genai
Methods in io.helidon.integrations.langchain4j.providers.oci.genai with parameters of type ServiceRegistryModifier and TypeMethodDescriptionOciGenAiChatModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OciGenAiCohereChatModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OciGenAiCohereStreamingChatModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OciGenAiStreamingChatModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.ollama
Methods in io.helidon.integrations.langchain4j.providers.ollama with parameters of type ServiceRegistryModifier and TypeMethodDescriptionOllamaChatModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OllamaEmbeddingModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OllamaLanguageModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OllamaStreamingChatModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.openai
Methods in io.helidon.integrations.langchain4j.providers.openai with parameters of type ServiceRegistryModifier and TypeMethodDescriptionOpenAiChatModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OpenAiEmbeddingModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OpenAiImageModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OpenAiLanguageModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OpenAiModerationModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.OpenAiStreamingChatModelConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.integrations.langchain4j.providers.oracle
Methods in io.helidon.integrations.langchain4j.providers.oracle with parameters of type ServiceRegistryModifier and TypeMethodDescriptionOracleEmbeddingStoreConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.scheduling
Methods in io.helidon.scheduling with parameters of type ServiceRegistryModifier and TypeMethodDescriptionCronConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.FixedRateConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use.TaskConfig.BuilderBase.serviceRegistry
(ServiceRegistry registry) Provide an explicit registry instance to use. -
Uses of ServiceRegistry in io.helidon.service.registry
Methods in io.helidon.service.registry that return ServiceRegistryModifier and TypeMethodDescriptionstatic ServiceRegistry
GlobalServiceRegistry.registry()
Current global service registry, will create a new instance if one is not configured.static ServiceRegistry
GlobalServiceRegistry.registry
(ServiceRegistry newGlobalRegistry) Set the current global registry.static ServiceRegistry
GlobalServiceRegistry.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 ServiceRegistry
GlobalServiceRegistry.registry
(ServiceRegistry newGlobalRegistry) Set the current global registry.static void
Services.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 ServiceRegistry
GlobalServiceRegistry.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.