All Packages
Package Summary
Package
Description
Startup of Helidon applications.
Support for handling the generation of code for Helidon builders and configured builders.
Code generation for
Blueprint annotated interfaces.SPI to allow extensibility of builders.
Code generation and processing support.
Annotation processor validating use of Helidon APIs.
Annotation processor enforcing use of Helidon stability annotations on top level public types.
Implementation of codegen tools for Java annotation processing.
Class model generator for annotation processors.
Java in-process compiler.
Custom copyright provider that generates Helidon copyright headers.
Implementation of codegen utilities for classpath scanning.
Service provider interfaces to extend code generation support.
Common utilities for Helidon projects.
Byte buffers and byte operations.
Concurrency limits API and default implementations.
Extension points to create custom concurrency rate limits.
General utilities that use
Config.Loadable service definitions.
Support for context propagation across executor boundaries.
Common types for Context propagation over HTTP.
Provider for data propagation between threads in executor service.
Common cryptography implementations.
Feature support for Helidon flavors.
API required to describe features in module descriptor.
Codegen for feature annotations on
module-info.java.Metadata for Helidon Features.
Support for mapping of types.
Support for mapping resources to media types, be it files, URIs or URLs.
SPI to provide custom mappings of resources to media types.
Support for parameters with multiple values.
Utilities for PKI configuration and loading of certificates and keys.
Common reactive library for Helidon projects.
Helidon Common Resumable,
allows notification of resumable resources before suspend and after resume.
Types that are security related and can be used across all components (servers, clients etc.).
Socket abstraction and data writing.
Interruptable tasks and related executors.
Testing support for HTTP.
Basic testing support for Helidon.
Virtual Threads testing features.
TLS Configuration for client and server.
TLS Configuration SPI for client and server.
Subset of Builder's SPI types that are useful for runtime.
URI utilities.
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
Support for encrypted properties.
HOCON format ConfigParser implementation using Typesafe (Lightbend) Config library.
Config metadata annotations.
Codegen for Helidon Config Metadata.
Mappers that can map
Config to classes with factory methods, classes with Builders and
general "bean" classes with constructor and setters.Configuration SPI that defines the behavior developers can implement to extend the config system.
Configuration Testing Support.
YAML format ConfigParser implementation.
Helidon Data Repository.
Code processing and generation with Helidon Data API.
Common code processing and generation.
Service provider interface for code processing and generation.
Data repository parsers.
Data repository parsers SPI.
Data query abstract model.
Helidon Data Repository with Jakarta Persistence Runtime.
Service provider interface for repository with Jakarta Persistence Runtime.
Runs imperative applications and declarative Helidon Data repositories with
JDBC.
Generates implementations of Helidon Data JDBC repositories.
Internal lexical support shared by JDBC runtime and JDBC code generation.
SQL specific support, use by all modules that interact with SQL databases.
DataSource support API.Hikari
DataSource support.JDBC
DataSource support.Service provider interfaces for
DataSource support.UCP
DataSource support.Helidon Database Client API.
Health check support for Helidon Database Client.
Hikari JDBC connection pool.
Service provider interface for Hikari JDBC connection pool support.
JDBC client for Helidon.
Service provider interface for Helidon Database Client JDBC.
JSON support for Helidon Database Client.
JSON Processing support for Helidon Database Client.
Metrics support for Helidon Database Client.
Metrics support for Hikari Connection Pool.
Helidon Database Client MongoDB.
Service provider interface for Helidon Database Client.
Tracing support for Helidon Database Client.
Code generation for Helidon declarative.
Common utilities for declarative code generation.
CORS related code generation.
Fault tolerance code generation.
Code generation support for declarative GraphQL server endpoints.
Declarative GraphQL server code generation SPIs.
Shared declarative gRPC code generation support.
Code generation support for declarative gRPC clients.
Code generation support for declarative gRPC server endpoints.
HTTP Rest related code generation.
Code generation for Helidon WebClient (Typed REST API).
Code generation for Helidon Webserver (HTTP endpoints etc.).
Helidon declarative Web Server extensibility.
Code generation support for declarative messaging.
Metrics code generation.
HTTP Rest model.
Code generation support for declarative OpenAPI.
Scheduling code generation.
Tracing code generation.
Declarative validation code generation.
WebSocket code generation.
WebSocket client code generation.
WebSocket server code generation.
Provides classes and interfaces related to the application programming interface (API) for discovery.
Helidon Fault Tolerance Support.
Shared GraphQL API types for Helidon client and server integrations.
GraphQL server implementation.
GraphQL service provider interfaces.
Helidon gRPC API module.
Core classes used by both the gRPC server and gRPC client.
Helidon Health API.
Healthchecks provided by our implementation.
Health check SPI.
HTTP APIs and implementations usable by both server and client side of the HTTP story.
HTTP Content encoding support, usually used to compress entity, such as
gzip.Deflate encoding support.
Gzip encoding support.
SPI to create custom content encoding.
Helidon Common HTTP/1.1 classes.
Helidon Common HTTP/2 classes.
Helidon Media Support.
Jackson media type support.
Helidon JSON Media Support.
Helidon JSON Binding Media Support.
JSON Smile media support.
JSON-Binding Entity Media handling support.
JSON-Processing Entity Media handling support.
Multipart Entity Media handling support.
Helidon Media Support SPI.
HTTP SSE common package.
Helidon JSON Processor.
Helidon JSON Binding.
Helidon JSON Binding Converters.
Helidon JSON Binding Factories.
JSON Schema annotations and lookup.
Code generator for the JSON schema.
JSON Schema SPI.
Helidon implementation of the
Jackson Smile binary JSON specification.
Core classes used by both the JSON-RPC server and gRPC client.
Helidon MDC support for delegation of the MDC values to all of the logging frameworks.
This package provides interface for an actual MDC support implementation.
Helidon Java util logging MDC support.
Helidon Log4j MDC propagation support.
Helidon Slf4J MDC propagation support.
Helidon Messaging API and runtime.
Service provider interfaces implemented or extended by messaging transport connectors.
Helidon metadata discovery tooling.
Tiny HSON parser and writer.
Reflection support to obtain instances of common types, and to synthesize instances of annotations from
Annotation.Defines the Helidon metrics API so Helidon metrics-capable components can implement metrics simply and without regard for
whether metrics is actually on the runtime path or not or is enabled or not.
Provides exemplar support in metrics using tracing identifiers.
Micrometer wrapper for Helidon metrics API.
SPIs declared by the Micrometer implementation of the neutral API.
SPI for Helidon metrics.
Declares built-in system meters.
Helidon OpenAPI support.
OpenAPI SPI.
OpenAPI 3.0 support.
OpenAPI 3.1 support.
OpenAPI 3.2 support.
Scheduling for Helidon SE reactive implementation.
Security
Attribute based access control policy validator.
Service provider interface (SPI) to support policy statements in Attribute based access control.
Role attribute validator.
Scope (OAuth2) attribute validator.
Time attribute validator.
Annotations for integration with containers supporting them.
Utilities for integrating Helidon security with other components, such as Web Server
and Jersey.
Internal package open only to friendly modules that are under
our control (e.g.
JWT (JSON web token) support.
JWK (JSON web key) support.
Attribute based access control (ABAC) security provider.
Attribute based access control (ABAC) security provider's SPI.
Common classes for provider implementation.
Extension of integration with Jersey to support customized analysis of resource classes and methods to enable/disable security.
Provider that can extract username from a (any) header.
Basic security provider with role support and optional outbound propagation.
SPI for basic authentication providers.
Provider supporting validation of incoming signatures and signing of outbound requests.
Mapper that retrieves roles from IDCS server and maps them to user subject.
Provider that can process incoming JWTs and assert users based on them and can propagate JWTs (or create
new ones) for outbound calls.
Integration with Open ID Connect providers.
Open ID Connect (OIDC) classes usable from all OIDC related components.
Open ID Connect (OIDC) SPI interfaces.
Security component's SPI.
General utilities for security modules.
Code generation for Helidon Service Registry.
SPI for extending code generation capabilities of Helidon Service Registry.
Maven plugin for Helidon Service Inject.
Metadata for service registry.
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).Extension point to support a single main class (
Main) to start various styles of applications,
such as Helidon Injection based applications and custom startup providers.Shared OpenTelemetry handling used by Helidon telemetry integrations.
Service provider interfaces for shared OpenTelemetry handling.
Support for configuring OpenTelemetry via Helidon config.
Telemetry tracing testing support.
Testing annotations and types for Helidon applications.
JUnit5 extensions for Helidon supporting configuration, and optionally the Inject service registry.
jUnit test suite.
jUnit test suite SPI.
Distributed tracing support for Helidon.
Configuration for traced components, spans and logs.
Open Telemetry tracing support that plugs into the
TracerBuilder SPI and provides
a Tracer implementation.SPI classes to support integration of distributed tracers.
Helidon Transactions.
Service provider interfaces for transaction API.
Validation API.
Validation SPI.
Built-in validators of Helidon Validation.
Helidon WebClient APIs shared by all types of clients.
Provides classes and interfaces that integrate discovery features into
webclients.
Helidon WebClient DNS Resolver First Support.
Helidon WebClient DNS Resolver Round Robin Support.
Helidon WebClient gRPC Support.
Helidon gRPC client SPI.
Helidon WebClient gRPC tracing support.
Helidon WebClient HTTP/1.1 Support.
Helidon WebClient HTTP/2 Support.
Helidon WebClient JSON-RPC Support.
Helidon WebClient Metrics Support.
Helidon WebClient Security Support.
Helidon WebClient SPI.
Helidon WebClient SSE Support.
Implementation of OpenTelemetry semantic conventions for web clients.
OpenTelemetry semantic conventions implementation for client metrics.
OpenTelemetry semantic conventions for client tracing.
Helidon WebClient Tracing Support.
Helidon WebClient WebSocket Support.
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
Helidon WebServer Access Log Support.
An implementation of a feature to protect all server requests with a limit.
Helidon WebServer Context Support.
CORS support for Helidon WebServer.
Helidon WebServer GraphQL Support.
Helidon WebServer gRPC Support.
Helidon WebServer gRPC security support.
Helidon gRPC server SPI.
Helidon Webserver gRPC tracing support.
A gRPC server service that maps
ValidationException to
Status.INVALID_ARGUMENT.HTTP Strict Transport Security support for Helidon WebServer.
Helidon WebServer HTTP specific APIs.
Helidon WebServer HTTP SPI.
Helidon WebServer HTTP/1.1 specific APIs.
Helidon WebServer HTTP/1.1 specific SPIs.
Helidon WebServer HTTP/2 Support.
Helidon WebServer HTTP/2 SPI.
Helidon WebServer JSON-RPC Support.
Helidon WebServer Observability Support.
Helidon WebServer Observability Config Support.
Helidon WebServer Observability Health Support.
Helidon WebServer Observability Info Support.
Helidon WebServer Observability Log Support.
Helidon WebServer Observability Metrics Support.
SPIs for the metrics observer component.
Helidon WebServer Observability SPI.
Support for metrics telemetry on web requests/responses.
Helidon WebServer Tracing Observability Support.
SPIs related to tracing observers.
Helidon WebServer Security Support.
Helidon WebServer SPI.
Helidon WebServer SSE Support.
Helidon WebServer Static Content Support.
Helidon WebServer Testing JUnit5 Support.
Helidon WebServer Testing JUnit 5 Support for HTTP2.
Helidon WebServer Testing JUnit 5 Support for JSON-RPC.
Helidon WebServer Testing JUnit5 SPI.
Helidon WebServer Testing JUnit 5 Support for WebSocket.
A WebServer feature that adds error handling for
ValidationException.WebSocket server support.
WebSocket APIs.