Uses of Package
io.helidon.service.registry
Packages that use io.helidon.service.registry
Package
Description
Concurrency limits API and default implementations.
Extension points to create custom concurrency rate limits.
Provides the minimal set of types for immutable, tree-structured configuration access.
Support for mapping of types.
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.
Integration with Langchain4j.
Provides integration with Cohere models.
Provides integration with Ollama models.
Provides integration with OpenAi models.
Helidon Service Registry Integrations to support OCI SDK.
Extension points for OCI integration.
Helidon Integrations SPI of OCI Certificates Service.
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
).-
Classes in io.helidon.service.registry used by io.helidon.common.concurrency.limitsClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.common.concurrency.limits.spiClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.common.config
-
Classes in io.helidon.service.registry used by io.helidon.common.mapper
-
Classes in io.helidon.service.registry used by io.helidon.common.tlsClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.configClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.config.spiClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.integrations.langchain4jClassDescriptionMarks annotations that act as qualifiers.A singleton service.
-
Classes in io.helidon.service.registry used by io.helidon.integrations.langchain4j.providers.cohereClassDescriptionA qualifier that can restrict injection to specifically named instances, or that qualifies services with that name.An instance with its qualifiers.Provides an ability to create more than one service instance from a single service definition.A singleton service.
-
Classes in io.helidon.service.registry used by io.helidon.integrations.langchain4j.providers.ollamaClassDescriptionA qualifier that can restrict injection to specifically named instances, or that qualifies services with that name.An instance with its qualifiers.Provides an ability to create more than one service instance from a single service definition.A singleton service.
-
Classes in io.helidon.service.registry used by io.helidon.integrations.langchain4j.providers.openaiClassDescriptionA qualifier that can restrict injection to specifically named instances, or that qualifies services with that name.An instance with its qualifiers.Provides an ability to create more than one service instance from a single service definition.A singleton service.
-
Classes in io.helidon.service.registry used by io.helidon.integrations.oci.sdk.runtimeClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.integrations.oci.spiClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.integrations.oci.tls.certificates.spiClassDescriptionThe
Contract
annotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.service.registryClassDescriptionProgression of activation of a managed service instance.Request to activate a service.Fluent API builder for
ActivationRequest
.Fluent API builder base forActivationRequest
.Represents the result of a service activation or deactivation.Fluent API builder forActivationResult
.Fluent API builder base forActivationResult
.Activator is responsible for lifecycle management of a service instance within a scope.A binding instance, if available at runtime, will be expected to provide a plan for all service provider's injection points.Dependency metadata.Fluent API builder forDependency
.Fluent API builder base forDependency
.Cardinality of the injection point.All data needed for creating an instance of a service.Responsible for registering the injection plan to the services in the service registry.The binder builder for the service plan.Metadata of a single service descriptor.Event manager is used by generated code to manage events and listeners.A special case service descriptor allowing registration of service instances that do not have a code generated service descriptor, such as for testing.Described service factory type.Represents the next in line for interception, terminating with a call to the service instance.Invocation context provides metadata about the invoked element to an interceptor.Fluent API builder forInterceptionContext
.Fluent API builder base forInterceptionContext
.Invocation of an element that has parameters, and may throw checked exceptions.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Lookup criteria to discover services, mostly used when interacting with a service registry.Fluent API builder forLookup
.Fluent API builder base forLookup
.Represents a qualifier annotation (a specific case of annotations, annotated withService.Qualifier
).Fluent API builder forQualifier
.Fluent API builder base forQualifier
.Metrics provided by the service registry.A scope, such as request scope.Service registry of a specific scope.TheContract
annotation is used to relay significance to the type that it annotates.Describe the annotated type.Provides ability to contextualize the injected service by the target receiver of the injection point dynamically at runtime.A qualifier that can restrict injection to specifically named instances, or that qualifies services with that name.This annotation is effectively the same asService.Named
where theService.Named.value()
is aClass
name instead of aString
.A factory to resolve qualified injection points of any type.An instance with its qualifiers.Marks annotations that act as qualifiers.Scope annotation.Provides an ability to create more than one service instance from a single service definition.A descriptor of a service.Access to discovered service metadata.Service metadata.An instance managed by the service registry, with a subset of relevant metadata.Entry point to services in Helidon.Helidon service registry configuration.Fluent API builder forServiceRegistryConfig
.Fluent API builder base forServiceRegistryConfig
.An exception marking a problem with service registry operations.Manager is responsible for managing the state of aServiceRegistry
.