Service Registry Reference

The following section lists all services and modules that provide them.

Note: this is a work in progress, not listing the full set of contracts yet!

Service registry contracts

Contract (package, class)WeightModuleDescriptionQualifiers
io.helidon.common.config Config80io.helidon.common.configEmpty config instanceN/A
90io.helidon.configConfiguration either from meta configuration (config profiles), or from service registryN/A
io.helidon.config Config90io.helidon.configConfiguration either from meta configuration (config profiles), or from service registry (same instance that implements io.helidon.common.config.Config)N/A
io.helidon.scheduling TaskManager90io.helidon.schedulingManagement of scheduled tasksN/A
java.time Clock90io.helidon.validationClock used to check calendar related constraints, defaults to current time-zoneN/A
io.helidon.validation TypeValidation90io.helidon.validationMethods to validate type annotated with @Validation.ValidatedN/A
io.helidon.validation.spi ConstraintValidatorProvider70io.helidon.validationConstraint validator providers for each built-in constraintNamed by the constraint annotation type (for each built-in constraint)
io.helidon.common.mapper Mappers100io.helidon.common.mapperAccess to mappers, to map (convert) typesN/A
io.helidon.common.mapper MapperProvider0.1io.helidon.common.mapperA provider of mappersN/A
io.helidon.common.mapper DefaultResolver100io.helidon.common.mapperResolver of defaults annotation to a list of expected typesN/A
*N/Aio.helidon.configInjection point of a configured object@Configuration.Value
io.helidon.config MetaConfig100io.helidon.configConfig "meta-configuration" - the whole content of a file, such as meta-config.yamlN/A
io.helidon.config MetaConfig100io.helidon.configConfig source "meta-configuration" - section of the single config sourceNamed with a config type (i.e. @Service.Named("file"))
io.helidon.webserver.http.spi ErrorHandlerProvider100N/AError handler provider to add to WebServerN/A
io.helidon.webserver WebServer100io.helidon.webserverWebServer instance, only available in Helidon DeclarativeN/A
io.helidon.security Security100io.helidon.securitySecurityN/A
io.helidon.health HealthCheckN/AN/AHealth check instances to be added to WebServer health observerN/A
io.helidon.metrics.api MetricsFactory90io.helidon.metrics.apiFactory of meter registriesN/A
io.helidon.metrics.api MeterRegistry90io.helidon.metrics.apiThe "global" meter registry, can be used to create/get custom metrics that cannot be achieved through interceptionN/A