- 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) | Weight | Module | Description | Qualifiers |
io.helidon.common.config Config | 80 | io.helidon.common.config | Empty config instance | N/A |
90 | io.helidon.config | Configuration either from meta configuration (config profiles), or from service registry | N/A | |
io.helidon.config Config | 90 | io.helidon.config | Configuration either from meta configuration (config profiles), or from service registry (same instance that implements io.helidon.common.config.Config) | N/A |
io.helidon.scheduling TaskManager | 90 | io.helidon.scheduling | Management of scheduled tasks | N/A |
java.time Clock | 90 | io.helidon.validation | Clock used to check calendar related constraints, defaults to current time-zone | N/A |
io.helidon.validation TypeValidation | 90 | io.helidon.validation | Methods to validate type annotated with @Validation.Validated | N/A |
io.helidon.validation.spi ConstraintValidatorProvider | 70 | io.helidon.validation | Constraint validator providers for each built-in constraint | Named by the constraint annotation type (for each built-in constraint) |
io.helidon.common.mapper Mappers | 100 | io.helidon.common.mapper | Access to mappers, to map (convert) types | N/A |
io.helidon.common.mapper MapperProvider | 0.1 | io.helidon.common.mapper | A provider of mappers | N/A |
io.helidon.common.mapper DefaultResolver | 100 | io.helidon.common.mapper | Resolver of defaults annotation to a list of expected types | N/A |
* | N/A | io.helidon.config | Injection point of a configured object | @Configuration.Value |
io.helidon.config MetaConfig | 100 | io.helidon.config | Config "meta-configuration" - the whole content of a file, such as meta-config.yaml | N/A |
io.helidon.config MetaConfig | 100 | io.helidon.config | Config source "meta-configuration" - section of the single config source | Named with a config type (i.e. @Service.Named("file")) |
io.helidon.webserver.http.spi ErrorHandlerProvider | 100 | N/A | Error handler provider to add to WebServer | N/A |
io.helidon.webserver WebServer | 100 | io.helidon.webserver | WebServer instance, only available in Helidon Declarative | N/A |
io.helidon.security Security | 100 | io.helidon.security | Security | N/A |
io.helidon.health HealthCheck | N/A | N/A | Health check instances to be added to WebServer health observer | N/A |
io.helidon.metrics.api MetricsFactory | 90 | io.helidon.metrics.api | Factory of meter registries | N/A |
io.helidon.metrics.api MeterRegistry | 90 | io.helidon.metrics.api | The "global" meter registry, can be used to create/get custom metrics that cannot be achieved through interception | N/A |