All Classes and Interfaces
Class
Description
Meta annotation for ABAC attribute annotations.
Attribute based access control (ABAC) provider.
A fluent API builder for
AbacProvider.A java service to register this provider with
Security.A simple registry of keys to values for reading.
Implements
AbacSupport interface and supports adding attributes.Service interface for attribute based access control (ABAC) validator.
Marker interface for classes that define custom objects for attribute based access control (ABAC).
Service to use with ServiceLoader to map configuration to
AbacValidator.A base implementation for config sources, that combines configuration from any type of a config source.
Common ancestor for config source builders, taking care of configurable options understood by the config
module.
Common log entry features.
A fluent API builder for
AbstractLogEntry.Common implementation of
ConfigNode.ListNode.Builder and ConfigNode.ObjectNode.Builder.Internal config node key useful during internal structure building.
A provider of parameters when code generating call of methods with annotated parameter, such
as HTTP headers, path parameters etc.
Information about the parameter source the generated code should read from.
Source options as a super set of all possible combinations of source implementation.
Base class for common builder methods of a
Source
implementation.Parsed
Accept-Encoding header values and quality matching.Content coding with its effective quality.
Configuration of access log feature.
Fluent API builder for
AccessLogFeature.Fluent API builder base for
AccessLogConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Context of the access log processing.
An entry generating data for access log.
Service that adds support for Access logging to Server.
ServiceLoader provider implementation for access log feature for WebServer.Log handler to support separation of access log to its own file.
Service that adds support for Access logging to Server.
A fluent API Builder for
AccessLogRoutingFeature.Access modifier of the class model components.
Accessor styles supported by Helidon modules.
Progression of activation of a managed service instance.
Request to activate a service.
Fluent API builder for
ActivationRequest.Fluent API builder base for
ActivationRequest.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Represents the result of a service activation or deactivation.
Fluent API builder for
ActivationResult.Fluent API builder base for
ActivationResult.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Activator is responsible for lifecycle management of a service instance within a scope.
Mark a static method to be executed after the container is stopped.
Settings for aggregating metrics data prior to transmission.
Fluent API builder for
AggregationConfig.Fluent API builder base for
AggregationConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Type of OpenTelemetry metric aggregations.
AIMD based limiter.
Configuration of
AimdLimit.Fluent API builder for
AimdLimit.Fluent API builder base for
AimdLimitConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader service provider for AimdLimit
limit implementation.AllowList defines a list of allowed and/or denied matches and tests if a particular value conforms to
the conditions.AllowList defines a list of allowed and/or denied matches and tests if a particular value conforms to
the conditions.Fluent API builder for
AllowList.Fluent API builder base for
AllowListConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Runtime support for a single advertised alternative service.
Configuration of a single advertised alternative service.
Fluent API builder for
AltSvc.Fluent API builder base for
AltSvcConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Parsed, protocol-neutral
Alt-Svc response header.One parsed alternative service.
Annotated elements provide annotations and their values.
Model of the annotation.
An annotation with defined values.
Fluent API builder for
Annotation.Fluent API builder for
Annotation.Fluent API builder base for
Annotation.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provides capability to extensions to enforce authentication and authorization even when
the resource is not annotated with io.helidon.security.annotations.Authenticated or
io.helidon.security.annotations.Authorized.
Response of an analysis run.
Fluent API builder for
AnnotationAnalyzer.AnalyzerResponse.Flag for security type.
Reflection based handler of
Annotation and Annotation.Maps annotation from a single annotation instance to zero or more annotation instances.
ServiceLoader provider interface for annotation mapping.Annotation parameter model.
Fluent API builder for
AnnotationParameter.A property of an annotation.
A reference to a constant, that can be used in generated annotation code.
Annotation utilities.
AOT (Ahead of time compilation) support.
Fluent API builder for
Aot.Fluent API builder base for
Aot.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Annotations used to describe and enforce Helidon API stability contracts.
An incubating API (type, method, or constructor).
An internal API (type, method, or constructor).
A preview API (type, method, or constructor).
API may add this annotation to mark the first Helidon version that contains the current contract.
Stable API.
Annotation processor enforcing stability annotation on public types in Helidon production modules.
Annotation processor checking usage of Helidon APIs.
Shared OpenTelemetry selection used by Helidon telemetry integrations.
Annotation processor that maps APT types to Helidon types, and invokes
Codegen.Service descriptor for
ArrayBindingFactory.Extracted from Guava.
This class provides simple and stateless way to encrypt and decrypt messages using selected asymmetric cipher.
Builder of the
AsymmetricCipher.Runs synchronous suppliers asynchronously using virtual threads.
Async configuration bean.Fluent API builder for
Async.Fluent API builder base for
AsyncConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
AsyncImpl.Authentication tracing support.
Authorization tracing support.
Audience claim validator.
Builder of the
AudienceValidator.An annotation to specify server resources to be audited.
An audit event to store using an Audit provider.
Named parameters of audit event.
Severity of
AuditEvent.Audit provider, storing audit events.
Source of an audit source (as in "where this audit event originated").
Audit event sent to Audit provider.
An annotation used to specify server resources with enforced authentication and resources accessible without authentication.
Authentication security provider.
Response as returned from an authentication provider.
Authentication response builder.
Authorization security provider.
Response from an authorization decision.
Builder for custom Authorization responses.
An annotation used to specify server resources with enforced authorization.
Automatic metrics collection settings.
Fluent API builder for
AutoHttpMetricsConfig.Fluent API builder base for
AutoHttpMetricsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Settings for path-based automatic metrics configuration.
Fluent API builder for
AutoHttpMetricsPathConfig.Fluent API builder base for
AutoHttpMetricsPathConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A type which, given
MetricsObserverConfig, can provide a
Filter which registers and updates meters for measuring
HTTP requests (for example, implementing metrics semantic conventions).Makes intentional blocking when waiting for
CompletableFuture more convenient with Awaitable.await()
and Awaitable.await(long, java.util.concurrent.TimeUnit) methods.A runtime exception indicating a
bad request.Behavior common to all baggage implementations.
Settings for the base 2 exponential histogram aggregation.
Fluent API builder for
Base2ExponentialHistogramAggregationConfig.Fluent API builder base for
Base2ExponentialHistogramAggregationConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Base64 wrapper.
Base builder of the OIDC config components.
Base code generator.
Configuration of static content handlers that is common for classpath and file system based handlers.
Fluent API builder for
BaseHandlerConfig.Fluent API builder base for
BaseHandlerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Specific persistence provider (e.g.
Base implementation for Data repository generators such as Jakarta Data.
Repository interface generator factory.
Data repository interface code generator base class.
Data repository interface code generator base class for methods generators.
Structured partial or indeterminate batch delivery failure.
Indexed outcome of one message in a failed batch delivery.
Outcome of one message in a failed batch delivery.
Configuration for a batch processor.
Fluent API builder for
BatchProcessorConfig.Fluent API builder base for
BatchProcessorConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
BigDecimalConverter.Service descriptor for
BigIntegerConverter.Service descriptor for
BinaryDataConverter.A binding instance, if available at runtime, will be expected to provide a plan for all service provider's injection
points.
Listener configuration view used while planning transport bindings.
Service descriptor for
BooleanArrayConverter.Service descriptor for
BooleanConverter.Service descriptor for
BooleanFalseValidatorProvider.Service descriptor for
BooleanTrueValidatorProvider.Representation of a histogram bucket, including the boundary value and the count of observations in that bucket.
Wrapper around a byte array.
Emitting publisher for manual publishing with built-in buffer for handling backpressure.
Fluent API builder to create
BufferedEmittingPublisher.Interface for builders, to be able to accept a builder in addition to an instance.
Extension to modify the builder and prototype that is generated.
An extension provider to modify the behavior of the builder code generator.
ServiceLoader provider implementation for CodegenExtensionProvider,
that code generates builders and implementations for blueprints.Static methods used from generated prototypes and builders.
ServiceLoader provider implementation for HealthCheckProvider.Choices for the output format for built-in meter names.
Bulkhead protects a resource that cannot serve unlimited parallel
requests.
A Bulkhead listener for queueing operations.
Provides statistics during the lifetime of a bulkhead, such as
concurrent executions, accepted/rejected calls and queue size.
Bulkhead configuration bean.Fluent API builder for
Bulkhead.Fluent API builder base for
BulkheadConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Failure because of
Bulkhead issues, most likely that the bulkhead does
not allow any more queued tasks.Service descriptor for
BulkheadImpl.Service descriptor for
ByteArrayConverter.InstanceWriter for bytes already materialized in memory.Service descriptor for
ByteConverter.Bytes commonly used in HTTP.
Service descriptor for
CalendarConverter.Service descriptor for
CalendarFutureOrPresentValidatorProvider.Service descriptor for
CalendarFutureValidatorProvider.Service descriptor for
CalendarPastOrPresentValidatorProvider.Service descriptor for
CalendarPastValidatorProvider.Type of changes that can happen in a
PollingStrategy.Polled
components.Similar to a
PollingStrategy a change watcher is used to
identify a change and trigger reload of a ConfigSource.A change event, carrying the target, type of change and time of change.
Java service loader service to create a polling strategy factory based on meta configuration.
Lifecycle owned by one messaging-graph binding.
Service descriptor for
ChannelRegistry.Service descriptor for
CharacterConverter.Service descriptor for
CharArrayConverter.CircuitBreaker protects a potentially failing endpoint from overloading and the application
from spending resources on those endpoints.
A circuit breaker can be in any of 3 possible states as defined by this enum.
Configuration of a circuit breaker.
Fluent API builder for
CircuitBreaker.Fluent API builder base for
CircuitBreakerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
CircuitBreakerImpl.Failure because
CircuitBreaker is open and does not accept requests.JWT claim validator.
Abstract class type model.
Fluent API builder for
ClassBase.A code generated type.
Entry point to create class model.
Fluent API builder for
ClassModel.Exception message which corresponds to the error in class model creation.
ConfigSource implementation that loads configuration content from a resource on a classpath.Classpath ConfigSource Builder.
Classpath based static content handler configuration.
Fluent API builder for
ClasspathHandlerConfig.Fluent API builder base for
ClasspathHandlerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
OverrideSource implementation that loads override definitions from a resource on a classpath.Classpath OverrideSource Builder.
Map of classes to their instances.
Preview client policy for accepting and using HTTP
Alt-Svc response advertisements.Fluent API builder for
ClientAltSvcConfig.Fluent API builder base for
ClientAltSvcConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Client connection.
Client connection cache with release shutdown hook to provide graceful shutdown.
Logical WebClient connection target selected after request services have finalized the URI and headers.
DNS-free identity used to look up a logical WebClient connection target before selecting its proxy route.
Configuration of the OIDC client credentials flow.
Fluent API builder for
ClientCredentialsConfig.Fluent API builder base for
ClientCredentialsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Rest endpoint for Typed HTTP client.
Fluent API builder for
ClientEndpoint.Fluent API builder base for
ClientEndpoint.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider interface for client protocols.
Request can be reused within a single thread, but it remembers all explicitly configured headers and URI.
Handle output stream.
Abstract base implementation of an HTTP client.
Mutable headers of a client request.
Client response entity.
HTTP Headers of a client response.
HTTP Trailer headers of a client response.
Http client response explicitly typed.
URI abstraction for WebClient.
Interface implemented by all client URI suppliers.
Some popular implementations of the
ClientUriSupplier
interface.Supplies an iterator that returns URIs chosen in order from
first to last.
Supplies an iterator that returns a URI chosen at random, never ends.
Supplies a neven-ending iterator that returns URIs chosen using
a round-robin strategy.
Supplies the same client URI over and over, never ends.
Client WebSocket connection.
Frame from a client (always masked).
Reports absolute time (and, therefore, is also useful in computing elapsed times).
CloseableJdbcConnectionPool is an interface that represents a JDBC connection pool that can be closed.
Close the connection.
Central piece of code processing and generation.
Code processing and generation context.
Base of codegen context implementation taking care of the common parts of the API.
Base of codegen context implementation that delegates common parts of the API to an existing instance.
An event happening during code gen to be logged with
CodegenLogger.log(CodegenEvent).Fluent API builder for
CodegenEvent.Fluent API builder base for
CodegenEvent.Generated implementation of the prototype, can be extended by descendant prototype implementations.
An exception for any code processing and generation tools.
Code processing and generation extension.
Java
ServiceLoader provider interface for extensions used to process and code generate.An abstraction for writing out source files and resource files.
An abstraction for logging code processing and generation events.
Configuration options.
A provider that is capable of processing types.
Scope of the current code generation session.
Tools for generating code.
Validation utilities.
Utility
StreamObserver mostly used for testing.Service descriptor for
CollectionSizeValidationProvider.A collector accumulates the items provided when
Collector.collect(java.lang.Object) is invoked and makes them available in a
single container object with Collector.value().Common cipher which helps to simplify encryption and decryption of the message.
A javac based compiler for in-process compilation.
Provides configuration to the javac compiler.
Fluent API builder for
CompilerOptions.Fluent API builder base for
CompilerOptions.Generated implementation of the prototype, can be extended by descendant prototype implementations.
CompletionStage wrapper enriched with Awaitable.Single as CompletionStage.
Settings which control metrics behavior for a metrics-capable component.
Builder for
ComponentMetricsSettings.A component is a single "layer" of the application that can trace.
Fluent API builder for
ComponentTracingConfig.Composite (mutable) buffer data.
Flag driving resolution of providers.
A provider selection policy that supports composing multiple providers (current Authentication and Outbound)
into a single virtual security provider.
Fluent API builder to create
CompositeProviderSelectionPolicy.Types of compression supported by OpenTelemetry.
Definition of a computed header, defined by an annotation.
Concat streams to one.
Configuration
Config Builder.Context associated with specific
Config node that allows to access the last loaded instance of the node
or to request reloading of whole configuration.Object represents fully-qualified key of config node.
Configuration node types.
Methods used from generated code in builders when
Prototype.Configured is used.Extension of
Prototype.Builder that supports configuration.Provider discovery settings used by generated configured builders.
Config content as provided by a config source that can read all its data at once (an "eager" config source).
Fluent API builder for
ConfigContent, common ancestor for parsable content builder and node content builder.Config content that provides an
ConfigNode.ObjectNode directly, with no need
for parsing.Fluent API builder for
ConfigContent.NodeContent.A content of an
OverrideSource.Fluent API builder for
ConfigContent.Context created by a
Config.Builder as it constructs a
Config.Secure config related exception.
Exception is thrown by
Config implementations.Filter that can transform elementary configuration (
String) values
before they are returned via the Config API.Class provides access to built-in
ConfigFilter implementations.A builder for value reference resolving filter.
Common Configuration utilities.
Configuration item policy.
Fluent API builder for
ConfigItem.Fluent API builder base for
ConfigItem.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Config mapper is provided to
ConfigMapperProvider to help transformation of
complex structures.Provides mapping functions that convert a
Config
subtree to specific Java types.Utility methods for converting configuration to Java types.
Configuration value mapping exception.
A Java
ServiceLoader service implementation to add config metadata code generation.Marker interface identifying a config node implementation.
ConfigNode-based list of configuration values.
Builder to build
ConfigNode.ListNode instance.Base types of config nodes.
Configuration node representing a hierarchical structure parsed by a
suitable
ConfigParser if necessary.Builder to build
ConfigNode.ObjectNode instance.Single string-based configuration value.
Config observe provider implementation, discoverable through
ServiceRegistry and ServiceLoader.Service descriptor for
ConfigObserveProvider.Config Observer configuration.
Configuration of Config Observer.
Fluent API builder for
ConfigObserver.Fluent API builder base for
ConfigObserverConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Transforms config
ConfigParser.Content into a ConfigNode.ObjectNode that
represents the original structure and values from the content.Config content to be parsed by a
ConfigParser.Fluent API builder for
ConfigParser.Content.Root class for exceptions thrown during config parsing.
Provides access to built-in
ConfigParser implementations.Properties and their default values.
Service descriptor for
ConfigProvider.Source of configuration.Java service loader service to provide a config source based on meta configuration.
The runtime of a config source.
Provides access to built-in
ConfigSource implementations.System properties config source.
A fluent API builder for
ConfigSources.SystemPropertiesConfigSource.Container class for annotations related to Helidon Configuration when using declarative programming model.
A qualifier for injection of a single value from the configuration tree.
Service descriptor for
ConfigurationValueFactory.A configured class can load its values from configuration.
A single configuration option.
Option kind.
Configured options when defined on a class/interface.
Providers that can be loaded from configuration should implement this interface.
Marker for a registry factory whose server features must be recreated from the final server configuration.
The default configured
TlsManager implementation.Can be used to define a list of possible values of an option.
User store loaded from configuration.
A user that is loaded from configuration.
A typed value of a
Config node.Factory for config values.
Context information about a newly connected
SocketChannel.Context information about a newly connected
Socket.Configuration of a JDBC connection to a database.
Fluent API builder for
ConnectionConfig.Fluent API builder base for
ConnectionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Server connection context.
HTTP/2 Flow control for connection.
Connection flow control builder.
Type of the flow control.
Connection key instance contains all needed connection related information.
This interface provides callback methods that are invoked when the client connection is first established,
before any TLS or HTTP application traffic is sent.
Connection provider candidates.
Runtime-owned asynchronous task used by an incoming connector while its owner thread performs transport maintenance.
Pending message-count capacity reserved by an incoming connector before it acquires transport data.
Validator of a constraint, provided by
ConstraintValidatorProvider.A provider used to create validators for elements annotated with some
Validation.Constraint
annotation.Violation of a constraint.
Location of the violation.
A path element of a constraint violation.
Constructor model.
Fluent API builder for
Constructor.Generated consumer registration contract.
A component capable of holding content.
Content decoder.
A generic representation of the
Content-Disposition header.Fluent API builder for
ContentDisposition.Content encoder.
Content encoding service created from
ContentEncodingProvider,
or directly implemented.Content encoding support to obtain encoders and decoders.
Interface generated from blueprint
io.helidon.http.encoding.ContentEncodingContextConfigBlueprint.Fluent API builder for
ContentEncodingContext.Fluent API builder base for
ContentEncodingContextConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Content encoding
ServiceLoader service provider interface.A registry for context objects.
Fluent API builder for
Context.An interface for wrapped executor services.
Adds
Context support to Helidon WebServer.Configuration of context feature.
Fluent API builder for
ContextFeature.Fluent API builder base for
ContextFeatureConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader provider implementation for context feature for WebServer.A collection of common gRPC
Context.Key and Metadata.Key instances.Known OpenTelemetry trace context propagation formats.
Known OpenTelemetry trace context propagation formats.
Configuration of a single propagation record, a mapping of a header name to its context classifier, with optional
default value(s), and definition whether it is a single value, or an array.
Fluent API builder for
ContextRecordConfig.Fluent API builder base for
ContextRecordConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Support for handling
Context across thread boundaries.Extension point to customize copyright headers for generated types.
Container class for CORS related annotations and types.
Whether to allow credentials.
Allowed headers.
Allowed methods.
Allowed origins.
Enable support for CORS for an endpoint method (such as an OPTIONS handler) and
allow default CORS behavior (any origin, any header, any method, no expose headers),
do not allow credentials, and max age is set to 1 hour.
Expose headers.
Max age.
Configuration of CORS feature.
Fluent API builder for
CorsFeature.Fluent API builder base for
CorsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative CORS.Adds CORS support to Helidon WebServer.
Service descriptor for
CorsFeature.Configuration of CORS for a specific path.
Fluent API builder for
CorsPathConfig.Fluent API builder base for
CorsPathConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Records a monotonically increasing value that is updated by invoking methods on the
Counter instance.Builder for a new counter.
Maven goal to create application bindings (a mapping of services that satisfy injection points),
and to create application main class (reflection-free registration of services).
A mojo wrapper to
BindingGenerator for test specific types.Data query criteria.
Criteria builder.Criteria condition.
Fluent API builder for
CriteriaCondition.Fluent API builder base for
CriteriaCondition.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Next criteria condition with joining
LogicalOperator.Criteria condition operator.
Criteria condition operator parameters.
Scheduling periodically executed task with specified cron expression.
Interface generated from blueprint
io.helidon.scheduling.CronConfigBlueprint.Fluent API builder for
Cron.Fluent API builder base for
CronConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Specific method invocation metadata for scheduled task.
Common cryptography exception.
Helidon Data Repository annotations and interfaces.
Data repository interface for basic entity operations.
Data repository interface for CRUD entity operations.
Marker interface for a data repository that declares an entity type and its identifier type.
A
Data.GenericRepository that supports pagination.Repository persistence unit name.
Provider used to implement the repository.
Qualifier used in generated code to reference which provider type to use when creating instances of repositories,
such as
eclipselink, jakarta, sql.User supplied query.
Repository interface.
Data repository interface with persistence provider session support.
The DataChunk represents a part of the HTTP body content.
A
RuntimeException that indicates an operation on a data repository has failed.Data repository generator provider.
A listener for data.
This is an SPI provider which helps user to propagate values from one thread to another.
Data query definition.
Fluent API builder for
DataQuery.Fluent API builder base for
DataQuery.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Data reader that can pull additional data.
New line not valid.
Not enough data available to finish the requested operation.
DataSource configuration.Fluent API builder for
DataSourceConfig.Fluent API builder base for
DataSourceConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
DataSourceConfigFactory.Provider (as in
ServiceLoader) of provider (as in ucp) configuration.Write data to the underlying transport (most likely a socket).
Service descriptor for
DateConverter.Support for HTTP date formats based on RFC2616.
Helidon database client.
Helidon database handler builder.
Base
DbClient implementation.Provider specific
DbClient builder.Base
DbClientBuilder implementation.Helidon database client context.
Builder for
DbClientContext.Base builder for
DbClientContext.A
RuntimeException used by Helidon database client.Database health check.
Fluent API builder for
DbClientHealthCheck.Database Client metric builder.
Utility class to obtain various types of metrics to register
with
DbClient.Builder.addService(io.helidon.dbclient.DbClientService).Java service loader service for DB metrics.
Java
ServiceLoader interface that provides drivers for a database (or a set of databases).Services can modify the data used to execute a statement as well as
react on a statement result.
A base implementation of a client service that supports configuration
of execution based on a statement name pattern and statement types.
A base class for builders of
DbClientServiceBase.Interceptor context to get (and possibly manipulate) database operations.
Interceptor context to get (and possibly manipulate) database operations.
Java service loader service to configure client services.
Tracing interceptor.
Fluent API builder for
DbClientTracing.Provider of tracing interceptors.
Column data and metadata.
Base
DbColumn implementation.Database context.
Database executor.
Base
DbExecute implementation.Execution context.
Builder for
DbExecuteContext.Base builder for
DbExecuteContext.Indexed
DbStatementParameters.A mapper to map database objects to/from a specific type.
Mapper manager of all configured
mappers.Fluent API builder for
DbMapperManager.Java
ServiceLoader interface for database mappers.Java
ServiceLoader service to get database types mappers.Named
DbStatementParameters.Result of DML statement execution.
Representation of a single row in a database (in SQL this would be a row, in a Document DB, this would be a single document).
Base
DbRow implementation.Database statement that can process parameters.
Base
DbStatement implementation.Data Manipulation Language (DML) database statement.
A
DbClientException used for database statement.Database statement that queries the database and returns an optional row.
Statement parameters.
Database query statement.
Configuration of statements to be used by database provider.
Fluent API builder for
DbStatements.Statement types.
Database transaction.
Dead-letter delivery configuration.
Fluent API builder for
DeadLetterConfig.Fluent API builder base for
DeadLetterConfig.Immutable message routed to a logical dead-letter channel.
Guard for a scoped operation with a deadline.
A health check that looks for thread deadlocks.
Utilities for declarative element processing.
Types used by Helidon Declarative code generators.
Utilities of Declarative code generators.
Limits decoded request entity streams.
A container class for default values related types for Helidon declarative.
A default value specified as a boolean.
A default value specified as a double.
A default value specified as an integer.
A default value specified as a long.
A default value specified as a string.
Service descriptor for
DefaultClockService.Default DNS resolver.
Service descriptor for
DefaultErrorHandling.Service descriptor for
DefaultMapperProvider.Service descriptor for
DefaultResolverService.Code generation for handling of
Default annotations.Information about a default element.
Parameters to code generate default values.
Fluent API builder for
DefaultsParams.Fluent API builder base for
DefaultsParams.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A service that resolves defaults from annotations.
Support for
deflate content encoding.Support for
deflate content encoding.Support to generate consistent configuration for declarative types.
Dependency metadata.
Fluent API builder for
Dependency.Fluent API builder base for
Dependency.Generated implementation of the prototype, can be extended by descendant prototype implementations.
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.
A utility class to handle configuration properties that should no longer be used.
Deprecation information.
Fluent API builder for
Deprecation.Fluent API builder base for
Deprecation.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Deprecation utility.
Custom description.
New service descriptor metadata with its class code.
Metadata of a single service descriptor.
Metadata of a service descriptor, as stored in Helidon specific file "META-INF/helidon/service-registry.json".
Service descriptor utilities.
Utility class for deserialization operations.
Common digest which simplifies digest creation and its verification.
Provider that can create digests of bytes, and then verify them.
Function to generate a digest from bytes.
Digest support created for each named digest configuration, used by
Security
for Security.digest(String, byte[])
and Security.verifyDigest(String, byte[], String) methods.Function to verify a digest string.
Unit testing client that bypasses HTTP transport and directly invokes router.
A handler that is invoked when a response is sent outside of routing.
Types of events that can be triggered outside of router
that immediately return a response.
Request information.
Response to correctly reply to the original client.
Fluent API builder for
DirectHandler.TransportResponse.Configured handlers for expected (and internal) exceptions.
Fluent API builder for
DirectHandlers.Java
ServiceLoader provider interface for extending unit tests with support for additional injection,
such as Direct HTTP/1.1 client.Handler to provide an instance that can be injected as a parameter to
SetUpRoute static methods.ConfigSource implementation that loads configuration content from a directory on a filesystem.A fluent API builder for
DirectoryConfigSource.Peer information that can be used with
DirectSocket.A socket not backed by any network, used for unit testing.
Simple request to use with
RequestException.Unit testing client that bypasses HTTP transport and directly invokes router.
A client for WebSocket, that directly invokes routing (and bypasses network).
An
HttpFeature that marks endpoint as disabled.A representation of a discovered URI, often supplied by invocations of an implementation of
the
Discovery.uris(String, URI) method.An interface whose implementations discover possibly transient
DiscoveredUri instances suitable,
at the moment of discovery, for a given discovery name.A health check that verifies whether the server is running out of disk space.
Fluent API builder for
DiskSpaceHealthCheck.Configuration which controls the behavior of distribution statistics from meters that support them
(for example, timers and distribution summaries).
Builder for a new
DistributionStatisticsConfig instance.Records a distribution of samples (e.g., sizes of responses returned by a server), each with a
long value, and
reports statistics over all samples (count, total, mean, max) as well as grouping samples using percentiles or bucket
boundaries.Builder for a
DistributionSummary.DNS address lookup strategy.
DNS resolving interface.
Provider interface for custom DNS resolvers.
Service descriptor for
DoubleArrayConverter.Service descriptor for
DoubleConverter.Hikari CP to Helidon metrics mapper.
Service descriptor for
DurationConverter.Commonly used predicates to filter typed element info.
Kind of element.
Maps (or removes) elements.
ServiceLoader provider interface for element mapping.Signature of a
TypedElementInfo.Synchronous emitter for a named messaging channel.
Generated topology metadata for an injected messaging emitter.
Emitting publisher for manual publishing on the same thread.
An empty binding that configures nothing.
The JWT used to transfer content across network - e.g.
Encrypted JWT builder.
Supported RSA cipher for content key encryption.
Supported AES cipher for content encryption.
Provides possibility to decrypt passwords from configuration sources.
Builder to programmatically setup
EncryptionFilter.A Java service for
EncryptionFilter.Provider that can encrypt and decrypt secrets.
Encryption support created for each named encryption configuration.
Encryption utilities for secrets protection.
Each endpoint can have security configuration either statically declared (e.g.
Scope of annotations used in applications that integrate
security.
A fluent API builder for
EndpointConfig.Thrown when persistence entity being inserted already exists.
Thrown when requested persistence entity cannot be found.
Reader of entity into a specific type.
Base for readers that care about charset.
Writer of entity into bytes.
Base class for entity writers that care about charsets ands content types.
Service descriptor for
EnumBindingFactory.Field model representation.
Fluent API builder for
EnumConstant.Built-in mapper for
enums.When creating an
Annotation, we may need to create an enum value
without access to the enumeration.Support for checking
skipOn and applyOn sets of throwables.The routing error handler.
Error handler provider to create a service using
ServiceRegistry,
that provides an error handler.Http routing Error handlers.
Error handling configuration.
Fluent API builder for
ErrorHandling.Fluent API builder base for
ErrorHandling.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Errors utility used to file processing messages (e.g.
A collector of
Errors.ErrorMessages.Error message with a severity and a source.
Exception used by
Errors.checkValid() thrown in case there are fatal messages.Injection event types.
A service method that is an event observer.
To publish an event, simply inject an instance of this type (correctly typed with your event object) into your service,
and call
Event.Emitter.emit(Object, Qualifier...) on it when needed.A service method that is an event observer.
A source that supports notifications when changed.
This exception is thrown when event dispatching fails.
ServiceLoader provider implementation that generates services for event emitters.Event manager is used by generated code to manage events and listeners.
Service descriptor for
EventManagerImpl.ServiceLoader provider implementation that adds support for generating event observer registrations.Generic cache with eviction support.
Builder to create instances of
EvictableCache using the default implementation backed by
a ConcurrentHashMap.Executable base, used by method and constructor.
Base builder from executable components (method an constructor).
GraphQL execution context to support partial results and context values.
Exception related to execution of a task in context.
Behavior for observers of the various executor service suppliers.
Context with which suppliers (or their surrogates) interact with observers.
Behavior for supporting exemplars in metrics histograms.
Service descriptor for
ExemplarServiceManager.A special case service descriptor allowing registration of service instances that do not have
a code generated service descriptor, such as for testing.
Validator of expiration claim.
Builder of the
ExpirationValidator.Settings for explicit bucket histogram default aggregation.
Fluent API builder for
ExplicitBucketHistogramAggregationConfig.Fluent API builder base for
ExplicitBucketHistogramAggregationConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Common settings for tracers including settings for span processors and secure client connections.
Fluent API builder for
ExtendedTracerConfig.Fluent API builder base for
ExtendedTracerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Static factory method metadata used by builder code generation.
Fluent API builder for
FactoryMethod.Fluent API builder base for
FactoryMethod.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Described service factory type.
Terminal disposition applied after delivery attempts are exhausted.
Portable incoming delivery failure policy.
Fluent API builder for
FailurePolicy.Fluent API builder base for
FailurePolicy.Fallback allows the user to execute an alternative function in case the provided supplier fails.
Fallback configuration.Fluent API builder for
FallbackConfig.Fluent API builder base for
FallbackConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
System-wide fault tolerance configuration and access to a customized sequence of fault tolerance handlers.
A builder used for setting up a customized list of fault tolerance handlers.
A builder used for fault tolerance handlers that require a specific type to be used, such as
Fallback.A fault-tolerance exception.
Service provider implementation for
CodegenExtensionProvider.Metadata of a feature, as stored in one of the Helidon specific files
FeatureRegistry.FEATURE_REGISTRY_LOCATION_V1 or
FeatureRegistry.FEATURE_REGISTRY_LOCATION_V2.Fluent API builder for
FeatureMetadata.Fluent API builder base for
FeatureMetadata.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Feature descriptor utilities.
A container class for annotations and types related to declaration of Helidon features.
Declaration of support for ahead of time compilation using native image.
Feature description.
Flavor this feature is designed for, and for which it will be printed during startup.
Annotation for incubating feature modules.
Flavor this feature must not be present in.
Feature name.
Feature path.
Annotation for preview feature modules.
Since which Helidon version is this feature available.
Supported Feature states.
Field model representation.
Fluent API builder for
Field.An element capable of handling constants on a type.
Validator of a string field obtained from the JWT.
Builder of the
FieldValidator.ConfigSource implementation that loads configuration content from a file on a filesystem.File ConfigSource Builder.
Hamcrest matchers for
Path.OverrideSource implementation that loads override definitions from a file on a filesystem.File OverrideSource Builder.
A resource from output (such as
target/META-INF/helidon) that can have existing
values, and may be replaced with a new value.A resource from output (such as
target/META-INF/helidon) that can have existing
values, and may be replaced with a new value.Utilities for file-related source classes.
Data and digest of a file.
File system based static content handler configuration.
Fluent API builder for
FileSystemHandlerConfig.Fluent API builder base for
FileSystemHandlerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
This change watcher is backed by
WatchService to fire a polling event with every change on monitored Path.Fluent API builder for
FileSystemWatcher.HTTP filter.
Filter chain contains all subsequent filters that are configured, as well as the final route.
Handler of HTTP filters.
Provider of the
FirstDnsResolver instance.Semaphore based limit, that supports queuing for a permit, and timeout on the queue.
Configuration of
FixedLimit.Fluent API builder for
FixedLimit.Fluent API builder base for
FixedLimitConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader service provider for FixedLimit
limit implementation.Scheduling periodically executed task with specified fixed rate.
Whether the interval of the next invocation should be calculated from the start or end of the previous task.
Interface generated from blueprint
io.helidon.scheduling.FixedRateConfigBlueprint.Fluent API builder for
FixedRate.Fluent API builder base for
FixedRateConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Specific method invocation metadata for scheduled task.
Flavors of Helidon.
Service descriptor for
FloatArrayConverter.Service descriptor for
FloatConverter.Flow control used by HTTP/2 for backpressure.
Inbound flow control used by HTTP/2 for backpressure.
Outbound flow control used by HTTP/2 for backpressure.
A runtime exception indicating a
forbidden.Media support for
MediaTypes.APPLICATION_FORM_URLENCODED and its plaintext counterpart.A representation of the
HeaderNames.FORWARDED HTTP header.Fault tolerance annotations and types for Helidon Declarative.
Runs the annotated method asynchronously.
Bulkhead protects a resource that cannot serve unlimited parallel
requests.
The annotated method (or all methods on annotated type) will have circuit breaker according to the configuration.
The annotated method will fallback to the defined method on failure.
The annotated method (or all methods on annotated type) will be retried according to the configuration.
The annotated method (or all methods on annotated type) will time out according to the configuration.
Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative Fault tolerance.A fault tolerance handler.
A typed fault tolerance handler, to allow combination
of multiple handlers without losing type information.
Abstract types for classes that are (usually) code generated.
A base interceptor service implementation to support
Async.A base interceptor service implementation to support
Bulkhead.A base interceptor service implementation to support
Ft.CircuitBreaker.A base interceptor service implementation to support
Fallback.A base interceptor service implementation to support
Ft.Retry.A base interceptor service implementation to support
Ft.Timeout.Client request with getters for all configurable options, used for integration with HTTP version implementations.
A read-only counter which wraps some other object that provides the counter value via a function.
Builder for a
FunctionalCounter.Checked bi-consumer.
Checked consumer.
Checked consumer.
Checked runnable.
Checked supplier.
Exposes as a meter a value that can increase or decrease and is updated by external logic, not by explicit invocations
of methods on this type.
Builder for a new gauge.
Annotation marking this type as generated.
Service provider interface to provide customization of generated annotation.
Types used from generated code.
Utility methods for equals and hash code of specific cases of field types.
Inner types are used by generated code.
Service Registry contract for GraphQL custom scalar mappings.
Methods used by generated Helidon Data JDBC repositories.
A method to be generated.
Fluent API builder for
GeneratedMethod.Fluent API builder base for
GeneratedMethod.Generated implementation of the prototype, can be extended by descendant prototype implementations.
All types in this class are used from generated code for services.
Utility type to provide method to combine injection point information for inheritance support.
For event observers an observer registration is generated, so it can be picked-up by the
EventManager implementation at runtime.Wrapper for generated Service factories that implement a
Service.InjectionPointFactory.Wrapper for generated Service factories that implement a
Supplier of an optional service.Each descriptor for s service that is annotated with
Service.PerInstance
implements this interface to provide information about the type that drives it.Each descriptor for s service that is implements
Service.QualifiedFactory
implements this interface to provide information about the qualifier it supports.Wrapper for generated Service factories that implement a
Service.QualifiedFactory.Each descriptor for a service that implements
Service.ScopeHandler
implements this interface to provide information about the scope it handles.Wrapper for generated Service factories that implement a
Service.ServicesFactory.Wrapper for generated Service factories that implement a
Supplier of a service.Represents a full type including generics declaration, to avoid information loss due to type erasure.
Builder of the Generic type.
Application wide service registry backed by
Context.A concept representing anything that can be granted to a subject.
Common GraphQL annotations shared by client and server integrations.
Names a GraphQL resolver argument parameter.
Defines a default value for a resolver argument.
Adds a GraphQL description.
Marks a Java type that should be included in generated GraphQL schema output.
Excludes an output Java member from generated schema output.
Marks a GraphQL mutation operation method.
Overrides the generated GraphQL name.
Marks a generated GraphQL type, field, or argument as non-null.
Marks a GraphQL query operation method.
Marks a Java type as a GraphQL scalar.
Deprecated.
subscription execution is reserved for future GraphQL support and is currently ignored
Constants used across GraphQL implementation.
GraphQL server context keys shared with WebServer GraphQL.
Container class for types related to GraphQL resolver entry points.
A contract used from generated code to invoke GraphQL entry point interceptors.
Interceptor of a GraphQL resolver entry point.
Invocation chain for GraphQL entry point.
Code generation context for a GraphQL resolver method parameter.
Java
ServiceLoader provider interface to add support for custom parameters of GraphQL resolver
methods.Information about a GraphQL resolver method parameter.
GraphQL resolver method kind.
Service Registry contract for declarative GraphQL custom scalar coercion.
Declarative GraphQL server annotations.
Web context for the GraphQL endpoint.
Definition of a GraphQL server endpoint.
Exposes a child field resolver for a GraphQL type.
Listener socket assigned to this endpoint.
Schema endpoint URI under the GraphQL web context.
Marks the source object parameter for a child field resolver.
Java
ServiceLoader provider implementation for declarative GraphQL server code generation.Support for GraphQL for Helidon WebServer.
Fluent API builder to create
GraphQlService.Service descriptor for
GregorianCalendarConverter.The Helidon gRPC API.
An annotation to mark a method as representing a bi-directional streaming gRPC method.
An annotation to mark a method as representing a client streaming gRPC method.
Deprecated, for removal: This API element is subject to removal in a future version.
use
io.helidon.microprofile.grpc.client.GrpcChannel.Specifies that a class is a gRPC interceptor.
Specifies that an annotation type is a gRPC interceptor binding type.
Declares an ordered list of gRPC interceptors for a target gRPC
service class or a gRPC service method of a target class.
Deprecated, for removal: This API element is subject to removal in a future version.
use
io.helidon.microprofile.grpc.core.GrpcMarshaller.An annotation to mark a class as representing a gRPC service
or a method as a gRPC service method.
Deprecated, for removal: This API element is subject to removal in a future version.
use
io.helidon.microprofile.grpc.client.GrpcProxy.An annotation used to mark a class as representing a gRPC service.
An annotation to mark a method that provides the protocol buffer file descriptor.
An annotation to identify the generated protocol buffer class that provides
the proto file descriptor.
Deprecated, for removal: This API element is subject to removal in a future version.
use
io.helidon.microprofile.grpc.core.RequestType.Deprecated, for removal: This API element is subject to removal in a future version.
use
io.helidon.microprofile.grpc.core.ResponseType.An annotation to mark a method as representing a server streaming gRPC method.
An annotation to mark a method as representing a unary gRPC method.
Helidon's implementation of a gRPC
Channel.gRPC client.
Annotation mapper that makes each typed gRPC client API a contract.
Configuration of a grpc client.
Fluent API builder for
GrpcClient.Fluent API builder base for
GrpcClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Registry codegen extension provider for generating typed gRPC clients.
Encapsulates all metadata necessary to define a gRPC method.
MethodDescriptor builder implementation.ClientMethod configuration API.
Configuration of a gRPC client.
Fluent API builder for
GrpcClientProtocolConfig.Fluent API builder base for
GrpcClientProtocolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Extension that can modify gRPC client behavior.
Java service loader interface for gRPC client services.
gRPC client tracing service.
gRPC client tracing SPI provider implementation.
gRPC protocol configuration.
Fluent API builder for
GrpcConfig.Fluent API builder base for
GrpcConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Exposes connection-level information to gRPC request handlers.
Container class for types related to gRPC entry points.
A contract used from generated code to invoke gRPC entry point interceptors.
Interceptor of a gRPC entry point.
Invocation chain for a gRPC entry point.
Service descriptor for
GrpcEntryPointsImpl.Utility class to map HTTP/2 headers to Metadata.
Helper methods for common gRPC tasks.
Encapsulates all metadata necessary to define a gRPC method.
An interface implemented by classes that can configure
a
GrpcMethodDescriptor.Rules.Method configuration API.
Resolves the effective instance-method set of a declarative gRPC endpoint.
gRPC service types that implement this interface can return a proto
file descriptor.
Implementation of a service provider interface to create grpc protocol configuration.
Provider for
GrpcClient.ServiceLoader provider implementation of grpc sub-protocol of HTTP/2.Sub-protocol selector for HTTP/2.
Proto descriptor source declared by a declarative gRPC type.
Utilities for declarative gRPC proto descriptors.
Declarative gRPC method cardinality shared by client and server code generation.
Configuration of gRPC Reflection feature.
Fluent API builder for
GrpcReflectionFeature.Fluent API builder base for
GrpcReflectionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Adds gRPC reflection support to Helidon WebServer.
ServiceLoader provider implementation for gRPC reflection
feature for WebServer.A contract for generated gRPC route registrations.
gRPC specific routing.
Fluent API builder for
GrpcRouting.Integration of security into the gRPC server.
Helidon gRPC security configuration.
Fluent API builder for
GrpcSecurityConfig.Fluent API builder base for
GrpcSecurityConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Per-service or per-method security rules for gRPC security.
Configuration of a
GrpcSecurityHandler.Fluent API builder for
GrpcSecurityHandler.Fluent API builder base for
GrpcSecurityHandlerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Configuration of gRPC method security.
Fluent API builder for
GrpcSecurityMethodConfig.Fluent API builder base for
GrpcSecurityMethodConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Configuration of gRPC service security.
Fluent API builder for
GrpcSecurityServiceConfig.Fluent API builder base for
GrpcSecurityServiceConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider for gRPC security.
Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative gRPC server endpoints.Service descriptor for
GrpcServerFeature.Extension that can modify gRPC server behavior.
Java service loader interface for gRPC services.
Grpc service.
Service specific routing (proto descriptor is provided by
GrpcProto.proto().Client for a single service.
Interface generated from blueprint
io.helidon.webclient.grpc.GrpcServiceDescriptorBlueprint.Encapsulates all metadata necessary to create and deploy a gRPC service.
Fluent API builder for
GrpcServiceDescriptor.A
GrpcServiceDescriptor builder.Fluent API builder base for
GrpcServiceDescriptor.Generated implementation of the prototype, can be extended by descendant prototype implementations.
An interface implemented by classs that can configure
a
GrpcServiceDescriptor.Rules.Fluent configuration interface for the
GrpcServiceDescriptor.Status headers for defined grpc states.
Utilities used by generated declarative gRPC routes.
Grpc tracing config.
Fluent API builder for
GrpcTracingConfig.Fluent API builder base for
GrpcTracingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Contextual information related to Tracing.
A
ServerInterceptor that adds tracing to gRPC service calls.Name generator for span operation name.
Provider for
GrpcTracingService.gRPC validation support.
Helidon gRPC validation configuration.
Fluent API builder for
GrpcValidationConfig.Fluent API builder base for
GrpcValidationConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider for gRPC validation support.
Support for gzip content encoding.
Support for gzip content encoding.
Handle a server request and server response.
The HashDigest is used for ordinary data digest creation and verification.
Builder of the
HashDigest.HTTP Header with
HeaderName and value.Header assertion security provider configuration for outbound.
Fluent API builder for
HeaderAtnOutboundConfig.Security provider that extracts a username (or service name) from a header.
A fluent api Builder for
HeaderAtnProvider.Service for
HeaderAtnProvider to auto-configure it
with Security.API used to configure headers when propagating tracing information across service boundaries.
Access log entry for header values.
Fluent API builder for
HeaderLogEntry.HTTP header name.
Utility class with a list of names of standard HTTP headers and related tooling methods.
API used to obtain headers when reading propagated tracing information incoming across service boundaries.
View of HTTP Headers.
Service descriptor for
Headers.A fixed header value.
Values of commonly used headers.
Mutable header value.
A health check.
Exception in health check builder.
Exception thrown by Health system if something goes wrong.
ServiceLoader provider interface for health check services.Health check response.
Fluent API builder for
HealthCheckResponse.Health check status.
Utility class for built-in
health checks.Possible types of health checks.
Health observe provider implementation, discoverable through
ServiceRegistry and ServiceLoader.Service descriptor for
HealthObserveProvider.Observer that registers health endpoint, and collects all health checks.
Configuration of Health observer.
Fluent API builder for
HealthObserver.Fluent API builder base for
HealthObserverConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A health check that verifies whether the server is running out of Java heap space.
Fluent API builder for
HeapMemoryHealthCheck.Java
ServiceLoader provider implementation that generates copyright as used by the Helidon project.Helidon Features support.
Flavors of Helidon.
A
SimpleFormatter that replaces all occurrences of MDC tags like %X{value} with specific values.A
Formatter that stores each log record as a single-line JSON value.Common interface for JUnit extensions that can extend features of the
ServerTest or
RoutingTest.Helidon MDC delegates values across all of the supported logging frameworks on the classpath.
Support for reading and writing Helidon services to the resource.
Public access to OpenTelemetry as managed via Helidon config and builders.
Open Telemetry factory methods to create wrappers for Open Telemetry types.
Check if OpenTelemetry is present by indirect properties.
Helidon specific support for Java Service Loaders.
Fluent api builder for
HelidonServiceLoader.Handles shutdown of the VM.
Socket abstraction to allow usage of TLS or even non-socket transport.
ServiceLoader provider interface to discover the correct startup type.A simplified
ExecutorService that can execute
InterruptableTasks and can be efficiently terminated.Service descriptor for
HelidonTracingBasedTracerServiceFactory.Service descriptor for
HelidonTracingSemanticConventionsProvider.Hikari connection pool
ServiceLoader provider.Hikari connection pool specific configuration for
DataSource.Fluent API builder for
HikariDataSourceConfig.Fluent API builder base for
HikariDataSourceConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Hikari
DataSource config provider.Hikari
DataSource factory.Service descriptor for
HikariDataSourceProviderService.HikariMetricsProvider implementation for HikariMetricsExtension.Java
ServiceLoader interface that provides implementations of HikariMetricsRegistry.Hikari connection pool metric extension registry.
Snapshot in time of a histogram.
Common behavior among meters which support histograms.
The HmacDigest is used for simplification of the HMAC signature creation and verification.
Builder of the
HmacDigest.Typesafe (Lightbend) Config (HOCON)
ConfigParser implementation that supports following media types:
MediaTypes.APPLICATION_HOCON and
MediaTypes.APPLICATION_JSON.HOCON ConfigParser Builder.
Access log entry for host (IP) values.
A fluent API builder for
HostLogEntry.Main entry point for Helidon metadata format parsing and writing.
A representation of HSON array.
HSON Struct.
Fluent API builder for
Hson.Struct.The type of value.
A HSON value (may of types of
Hson.Type).Exception marking a problem with HSON operations.
Exception to indicate a required key is not found.
Adds HTTP Strict Transport Security support to Helidon WebServer.
Configuration of the HSTS feature.
Fluent API builder for
HstsFeature.Fluent API builder base for
HstsFeatureConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader provider implementation for HSTS feature for
WebServer.HTML encoding of special characters to prevent cross site scripting (XSS) attacks.
HTTP endpoint annotations.
What media type(s) an endpoint or method can consume.
Inject a request cookie into a server method parameter, or send a cookie from a declarative client method
parameter.
DELETE method of an HTTP endpoint.
Inject entity into a method parameter.
Inject a URL encoded form parameter into a server method parameter, or send a form parameter from a declarative
client method parameter.
GET method of an HTTP endpoint.
HEAD method of an HTTP endpoint.
Header producer, to use with rest client and rest server annotations.
Inject a request header into a server method parameter, or send a header from a declarative client method
parameter.
HTTP method.
OPTIONS method of an HTTP endpoint.
PATCH method of an HTTP endpoint.
Path of an endpoint, or sub-path of a method.
Inject a path parameter into a server method parameter, or provide a path template value from a declarative
client method parameter.
POST method of an HTTP endpoint.
What media type(s) an endpoint or method produces.
PUT method of an HTTP endpoint.
QUERY method of an HTTP endpoint.
Inject query parameter into a method parameter.
Inject grouped request parameters into a method parameter.
HTTP/1.1 client.
HTTP/1.1.
Fluent API builder for
Http1Client.Fluent API builder base for
Http1ClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Configuration of an HTTP/1.1 client.
Fluent API builder for
Http1ClientProtocolConfig.Fluent API builder base for
Http1ClientProtocolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Client request for HTTP/1.1.
Client response for HTTP/1.1.
ServiceLoader provider implementation for HTTP/1.1 protocol.HTTP/1.1 server configuration.
Fluent API builder for
Http1Config.Fluent API builder base for
Http1Config.Generated implementation of the prototype, can be extended by descendant prototype implementations.
HTTP/1.1 server connection.
A listener for connection events.
Connection listener for HTTP/1.1.
ServerConnectionSelectorProvider implementation for HTTP/1.1 server connection provider.HTTP/1.1 server connection selector.
Configuration of an
Http1ConnectionSelector.Fluent API builder for
Http1ConnectionSelector.Fluent API builder base for
Http1ConnectionSelectorConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A Java
ServiceLoader provider implementation of
DirectJunitExtension for HTTP/1.1 tests.HTTP/1 headers reader.
Used by both HTTP server and client to parse headers from
DataReader.Connection listener that logs all exchanged information.
Connection listener that logs all exchanged information.
HTTP 1 prologue parsing support.
Implementation of protocol config provider.
Implementation of a service provider interface to create HTTP/1.1 protocol configuration.
A route for HTTP/1.1 only.
A prepared HTTP/1 protocol upgrade that must run through HTTP request
filters and route policies before the protocol switch is completed.
HTTP/1 protocol upgrader that owns routed handling for its protocol.
Java
ServiceLoader provider implementation of
a ServerJunitExtension that adds support for HTTP/1.1.Parser of HTTP/1.0 or HTTP/1.1 response status.
ServiceLoader provider interface for HTTP/1.1 connection upgrade provider.HTTP/1.1 connection upgrader.
HTTP/1 response operations available to a routed protocol upgrade.
Result of a routed HTTP/1 protocol upgrade.
Routed upgrade result kind.
HTTP routing support for an HTTP/1 protocol upgrade that must run HTTP filters
and route policies before the protocol switch.
HTTP2 client.
HTTP/2 full webclient configuration.
Fluent API builder for
Http2Client.Fluent API builder base for
Http2ClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Represents an HTTP2 connection on the client.
Implementation of HTTP2 client.
Configuration of an HTTP/2 client.
Fluent API builder for
Http2ClientProtocolConfig.Fluent API builder base for
Http2ClientProtocolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Request of HTTP/2 client.
Response of HTTP/2 client.
ServiceLoader provider implementation for HTTP/2 protocol.Represents an HTTP/2 client stream.
HTTP/2 server configuration.
Fluent API builder for
Http2Config.Fluent API builder base for
Http2Config.Generated implementation of the prototype, can be extended by descendant prototype implementations.
HTTP/2 server connection.
A cache of HTTP2 connections.
ServerConnectionSelectorProvider implementation for HTTP/2 server connection provider.HTTP/2 server connection selector.
Fluent API builder for
Http2ConnectionProvider.HTTP/2 connection writer.
HTTP/2 Continuation frame.
Data frame.
HTTP/2 error codes.
HTTP/2 exception.
HTTP/2 frame flag support.
Flags supported by continuation frame.
Flags supported by data frame.
Flags interface to have typed flag methods for types that support it.
Flags supported by headers frame.
Flags for frames that do not have support for any flag.
Flags supported by ping frame.
Flags supported by push promise frame.
Flags supported by settings frame.
HTTP/2 frame.
Frame data record.
Frame header.
Frame listener for HTTP/2 connection.
HTTP/2 frame types.
Frame types with types flags.
Go away frame.
HTTP/2 headers combining pseudo headers and
Headers.There is one dynamic table for inbound headers and one for outbound headers for each connection.
Implementation of HPACK Huffman decoding.
Implementation of HPACK Huffman encoding.
HTTP/2 frame listener that logs all calls.
Ping frame.
HTTP/2 priority frame.
Implementation of protocol config provider.
Implementation of a service provider interface to create HTTP/2 protocol configuration.
A route for HTTP/2 only.
RST Stream frame.
A
ServiceLoader provider implementation that adds support for injection of HTTP/2 related
artifacts, such as Http2Client in Helidon integration tests.Server request entity.
HTTP/2 setting.
HTTP settings frame.
Fluent API builder for
Http2Settings.HTTP/2 stream.
Configuration for an HTTP2 stream.
Stream state.
Writer for a single stream.
ServiceLoader provider interface for HTTP/2 sub-protocols.A selector of HTTP/2 sub-protocols.
Handler of a sub-protocol.
Http/2 low-level testing client.
Http/2 low-level testing client connection.
ServiceLoader upgrade protocol provider to upgrade from HTTP/1.1 to HTTP/2.Fluent API builder for
Http2UpgradeProvider.HTTP/1.1 to HTTP/2 connection upgrade.
HTTP/2 utility.
Window update frame.
An element that is annotation within the HTTP REST handling.
Fluent API builder for
HttpAnnotated.Fluent API builder base for
HttpAnnotated.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Exception in Http authentication.
Http authentication security provider.
HttpBasicAuthProvider fluent API builder.Basic authentication service.
Security provider configuration for outbound.
Fluent API builder for
HttpBasicOutboundConfig.HTTP client.
This can be used by any HTTP client version, and does not act as a factory, for easy extensibility.
Fluent API builder for
HttpClientConfig.Fluent API builder base for
HttpClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Client request of any client that support HTTP protocol.
Http client response.
Integration for HTTP versions to provide a single API.
How does the provider support the request.
A
ServiceLoader provider interface to obtain clients that support HTTP protocol.HTTP validation utilities used by code generation.
Common configuration of HTTP protocol, regardless of its version.
Fluent API builder for
HttpConfig.Fluent API builder base for
HttpConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Common configuration for HTTP protocols.
Fluent API builder for
HttpConfigBase.Fluent API builder base for
HttpConfigBase.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Container class for types related to HTTP entry points.
Authorization-only interceptor for an operation discovered inside an active HTTP entry point.
A contract used from generated code to invoke HTTP entry point interceptors.
Interceptor of an HTTP entry point.
Invocation chain for HTTP Entry point.
Service descriptor for
HttpEntryPointsImpl.Runtime exception for applications.
Can be registered with
HttpRouting.Builder.addFeature(java.util.function.Supplier).Helper methods for common HTTP constants and fields.
Matchers for
Headers.Configuration of logging of the HTTP layer.
Fluent API builder for
HttpLogConfig.Fluent API builder base for
HttpLogConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Media type used in HTTP headers, in addition to the media type definition, these may contain additional
parameters, such as
HttpMediaType.QUALITY_FACTOR_PARAMETER and HttpMediaType.CHARSET_PARAMETER.Fluent API builder for
HttpMediaType.Constants for
HttpMediaType.HTTP Method definition.
Java
ServiceLoader provider interface to add support for parameters of HTTP endpoint
methods.A prologue of an HTTP protocol.
Service descriptor for
HttpPrologue.HTTP Request.
A basic HTTP route (should be usable by ANY HTTP protocol version).
Fluent API builder for
HttpRoute.HTTP routing.
Fluent API builder for
HttpRouting.HTTP Routing rules, used by both
HttpRouting.Builder
and by HttpService.routing(HttpRules).WebServer security.
Service descriptor for
HttpSecurityInterceptor.Encapsulates a set of
routing rules and related logic.Locates an
HttpService for a matched request.Exception from HTTP signatures provider.
Headers supported by HTTP Signature.
A provider that can authenticate incoming requests based on HTTP signature of header fields, and
can create signatures for outbound requests.
Fluent API builder for this provider.
Implementation of
SecurityProviderService to enable
automatic loading of this provider from configuration.HTTP Status.
HTTP support methods used from generated code.
HTTP Token utility.
Protocol-neutral observation of HTTP transport lifecycle.
Observation of one physical connection.
Connection termination outcome.
Stream directionality.
Connection handshake.
Observation of one security handshake.
Handshake completion outcome.
Stream initiator relative to the observing endpoint.
Endpoint role.
Observation of one application request and response exchange.
Stream termination outcome.
HTTP related types for code generation.
HPACK and QPACK Huffman codec defined by RFC 7541, Appendix B.
IDCS multitenancy context used by the mappers.
SubjectMappingProvider to obtain roles from IDCS server for a user.Fluent API builder for
IdcsMtRoleMapperProvider.Default implementation of the
IdcsMtRoleMapperProvider.MultitenancyEndpoints.Cache key for multitenant environments.
Multitenant endpoints for accessing IDCS services.
SubjectMappingProvider to obtain roles from IDCS server for a user.Fluent API builder for
IdcsRoleMapperProvider.Common functionality for IDCS role mapping using
Http1Client.Reactive token for app access to IDCS.
Fluent API builder for
IdcsRoleMapperProviderBase.Service for
IdcsRoleMapperProvider.If this exception is thrown from a limited task within
LimitAlgorithm.call(java.util.concurrent.Callable), the
task will be ignored by possible algorithms (for example when considering round-trip timing).Configuration of inbound client.
Fluent API builder to create a new instance of
InboundClientDefinition.Incoming connector for one configured binding.
Runtime lifecycle and retained-delivery admission exposed to an incoming connector.
Indentation kind.
Application information observe provider implementation, discoverable through
ServiceRegistry and ServiceLoader.Service descriptor for
InfoObserveProvider.Observer for application information.
Info Observer configuration.
Fluent API builder for
InfoObserver.Fluent API builder base for
InfoObserverConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provides customized assignments for injected types.
Assignment for code generation.
A
ServiceLoader provider interface to customize assignments.Processes events from inject extension.
A
ServiceLoader provider interface for observers that will be
called for code generation events.Captures log records in memory for later retrieval.
In-memory implementation of override source.
Fluent API builder for
InMemoryOverrideSource.Inner class model.
Fluent API builder for
InnerClass.Service descriptor to enable injection of String name of a
Service.PerInstance
service (using qualifier Service.InstanceName).A writer dedicated to a specific instance.
Service descriptor for
InstantConverter.Settings for OpenTelemetry instrument selectors.
Fluent API builder for
InstrumentSelectorConfig.Fluent API builder base for
InstrumentSelectorConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
IntArrayConverter.Service descriptor for
IntegerConverter.Service descriptor for
IntegerMaxValidatorProvider.Service descriptor for
IntegerMinValidatorProvider.Service descriptor for
IntegerMultipleOfValidatorProvider.Interception annotations and types.
Use this annotation to mark a class ready for interception delegation.
Interceptor for a specific element and annotation.
Interceptor around initial entry into the Helidon system.
Use this annotation to mark an external class ready for interception delegation.
Meta-annotation for an annotation that will trigger services annotated with it to become intercepted.
Implementors of this contract must be
Service.Named
according to the Interception.Intercepted annotation they support.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 for
InterceptionContext.Fluent API builder base for
InterceptionContext.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Wraps any checked exceptions that are thrown during the
Interception.Interceptor
invocations.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.
Service descriptor for
InterceptionMetadata.Possible strategies to interception.
gRPC interceptor weight classes.
A runtime exception indicating a
internal server error.Scheduled method invocation metadata.
Invocation handler that allows execution of GraphQL requests without a WebServer.
Fluent API builder to configure the invocation handler.
Handler used to update the
ExecutionContext before GraphQL execution.Create reactive stream from standard IO resources.
Fluent API builder for creating a
Multi from a
ReadableByteChannel.Fluent API builder for creating a
Multi from an
InputStream.Fluent API builder for creating a subscriber consuming
Multi<ByteBuffer> to WritableByteChannel.Fluent API builder for
OutputStreamMulti.Validator of the issue time claim.
Builder of the
IssueTimeValidator.ServiceLoader provider implementation for Jackson media support.A
RuntimeException that indicates a problem was encountered
while performing JSON manipulation with Jackson.ServiceLoader provider implementation for Jackson media support.Configuration of the
JacksonSupport.Fluent API builder for
JacksonSupport.Fluent API builder base for
JacksonSupportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Javadoc model representation.
Fluent API builder for
Javadoc.Javadoc reader.
Javadoc tree node.
HTML attribute value.
Attribute value kind.
Block tag.
HTML CDATA section.
HTML comment.
HTML doctype declaration.
Root node.
HTML element close.
HTML start element.
Escape sequence.
Inline tag.
Text element.
A tool that renders Javadoc to simplified HTML.
Declares JDBC behavior for Helidon Data repository methods.
Selects the JDBC client managed by the registry, used by a repository.
Selects how a repository statement is executed.
Execution choices supported by the JDBC repository provider.
Requests generated keys from an update statement.
Selects an application row mapper for query or generated key rows.
Declares one SQL statement executed by a repository method.
Executes JDBC statements for applications and generated repositories.
Configures generated key columns and mapping before execution.
Restricted view of the current result row.
Maps one JDBC row to an application value during a callback.
Materialized result terminals for a mapped query or generated key result.
Describes one prepared JDBC operation.
Fluent API builder for
JdbcClientBuilder that implements
the DbClientBuilder from Helidon DB API.Configuration for a JDBC client.
Fluent API builder for
JdbcClient.Fluent API builder base for
JdbcClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
JdbcClientConfigFactory.Service descriptor for
JdbcClientFactory.Provider for JDBC database implementation.
JDBC connection pool.
Base fluent API builder for
JdbcConnectionPool.ServiceLoader provider interface for JDBC connection pool.JDBC Data source configuration.
Fluent API builder for
JdbcDataSourceConfig.Fluent API builder base for
JdbcDataSourceConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A
ServiceLoader provider implementation of
DataSourceConfigProvider for a data source based on direct JDBC connections.Service descriptor for
JdbcDataSourceService.JDBC parameters setter configuration.
Fluent API builder for
JdbcParametersConfig.Fluent API builder base for
JdbcParametersConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service-loader provider for JDBC repository code generation.
Receives ordered regions and markers from a JDBC SQL lexical scan.
Kinds of SQL regions whose contents do not contain active bind markers.
Scans JDBC SQL for protected regions and bind markers without parsing SQL
grammar.
JDBC statement base implementation.
Service descriptor for
JdbcTransactionConnectionManager.Service descriptor for
JdbcTxSupport.Persistence entity provider contract.
Configuration of Helidon Data for Jakarta Persistence.
Fluent API builder for
JpaPersistenceUnitConfig.Fluent API builder base for
JpaPersistenceUnitConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Jakarta Persistence specific repository tasks executor.
Persistence tasks executor.
Service descriptor for
JpaRepositoryExecutorImpl.Container class for JSON binding annotations.
Provide information about a builder class for object construction.
Specifies a custom converter class for a type, field, method, or parameter.
Marks constructors or factory methods for object creation during deserialization.
Specifies a custom deserializer class for a type, field, method, or parameter.
Marks a class as a JSON entity that should have converter generated.
Controls behavior when unknown properties are encountered during deserialization.
Excludes fields, methods, or creator parameters from JSON serialization/deserialization.
Polymorphism supporting annotation.
Customizes the JSON property name for a field, method, or parameter.
Controls the order of properties in JSON output.
Marks properties as required during deserialization.
Controls whether null values are included in JSON output.
Specifies a custom serializer class for a type, field, or method.
Polymorphic subtype information.
A repeatable container for
Json.Subtype.Represents a JSON array value containing an ordered list of non-null JSON values.
Service descriptor for
JsonArrayConverter.Main interface for JSON binding operations.
Configuration for JSON binding.
Fluent API builder for
JsonBinding.Fluent API builder base for
JsonBindingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
JsonBindingConfigProvider.Interface for configuring JSON binding components.
Exception thrown during JSON binding operations.
Factory interface for creating more complex and universal JSON serializers and deserializers.
Media support provider for Helidon JSON Binding media support.
Service descriptor for
JsonBindingProvider.Helidon JSON Binding media support implementation.
Configuration for Helidon JSON Binding media support.
Fluent API builder for
JsonBindingSupport.Fluent API builder base for
JsonBindingSupportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader provider implementation for JSON Binding media support.Represents a JSON boolean value (true or false).
Service descriptor for
JsonBooleanConverter.ServiceLoader provider implementation for JSON Binding media support.Configuration of the
JsonbSupport.Fluent API builder for
JsonbSupport.Fluent API builder base for
JsonbSupportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A common abstraction used by both serializers and deserializers.
A combined JSON serializer and deserializer for a specific type.
Exception caused by JSON input that cannot be decoded into the requested value.
Interface for deserializing JSON to Java objects.
Exception thrown during JSON processing operations.
A JSON generator interface for writing JSON data.
Base implementation of
JsonGenerator with shared structure and state handling.A precomputed JSON object key.
Test utility class which converts JSON in a logger, emitted by the OpenTelemetry
logger_otlp exporter,
into the more convenient JsonLogConverterImpl.LogResourceScopeSpans and
related structures for ease of checking the exported tracing information.Top-level resource data for emitted span data.
Top-level aggregation of resource and scope-spans information.
Information about a "log scope" in the emitted span data.
Combined scope and spans information.
Information describing a specific span.
Helidon JSON mapper.
Helidon JSON mapper provider.
Media support provider for Helidon JSON media support.
JSON formatter provider.
Represents a JSON null value.
Service descriptor for
JsonNullConverter.Represents a JSON number value.
Service descriptor for
JsonNumberConverter.Represents a JSON object value containing key-value pairs.
Builder for creating JsonObject instances with a fluent API.
Service descriptor for
JsonObjectConverter.A JSON parser interface for parsing JSON data from various sources.
Base implementation of
JsonParser.Internal cross-module support for built-in JSON parser implementations.
ServiceLoader provider implementation for JSON Processing media support.Json processing mapper.
JSON-P mapper provider.
Media support implementation for JSON Processing media support.
Configuration of the
JsonpSupport.Fluent API builder for
JsonpSupport.Fluent API builder base for
JsonpSupportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A JSON-RPC client.
An interface representing a JSON-RPC batch request.
A representation for a JSON-RPC batch response.
Configuration of a JSON-RPC client.
Fluent API builder for
JsonRpcClient.Fluent API builder base for
JsonRpcClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Configuration of a JSON-RPC client.
Fluent API builder for
JsonRpcClientProtocolConfig.Fluent API builder base for
JsonRpcClientProtocolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A representation of JSON-RPC client request.
A representation of a JSON-RPC client response.
A representation of a JSON-RPC error.
A JSON-RPC handler that can process invalid requests if registered.
An exception handler that can be registered to map exceptions thrown in method
handlers to
JsonRpcErrors.A JSON-RPC handler that can process a request and produce a response.
Blueprint for JSON-RPC handlers.
Fluent API builder for
JsonRpcHandlers.Fluent API builder base for
JsonRpcHandlers.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A representation of a JSON-RPC params.
Provider for
JsonRpcClient.A representation of a JSON-RPC request.
A representation of a JSON-RPC response.
A representation of a JSON-RPC response result.
JSON-RPC routing is an HTTP Service, as it is based on HTTP protocol.
Builder for
JsonRpcRouting.The JSON-RPC rules on which handlers can be registered.
A
ServiceLoader provider implementation that adds support for
injection of JSON-RPC related artifacts, such as
JsonRpcClient in Helidon integration tests.An interface that must be implemented by all JSON-RPC services.
JSON schema is used to describe required JSON format.
Array related schema annotations.
Maximum number of the items the array can have.
Minimum number of the items the array can have.
Whether the array must contain only the unique items.
Description of the JSON schema.
Whether to avoid deeper inspection of the JSON property type.
The base URI for resolving relative references.
Whether the class property should be ignored and not included into the schema.
Integer related schema annotations.
Exclusive maximum value of the integer number.
Exclusive minimum value of the integer number.
Maximum value of the integer number.
Minimum value of the integer number.
All integer values should be multiples of the given number.
Number related schema annotations.
Exclusive maximum value of the number.
Exclusive minimum value of the number.
Maximum value of the validated number.
Minimum value of the validated number.
All number values should be multiples of the given number.
Object related schema annotations.
Whether to allow additional properties.
Maximal number of the object properties in the JSON.
Minimal number of the object properties in the JSON.
How is the JSON property named in the JSON schema.
Marker annotation for a required JSON properties.
Marker annotation for a codegen to generate JSON schema from the annotated type.
String related schema annotations.
Maximal length of the String value.
Minimal length of the String value.
Regexp pattern the String value has to follow.
Title of the JSON schema.
Json schema related exception.
Json schema provider related to the specific class.
Interface for serializing Java objects to JSON.
Represents a JSON string value.
Service descriptor for
JsonStringConverter.Helidon JSON media support.
Configuration of Helidon JSON media support.
Fluent API builder for
JsonSupport.Fluent API builder base for
JsonSupportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provides JSON binding helpers used by JSON-RPC types.
Base class for all JSON value types in Helidon JSON processing.
Service descriptor for
JsonValueConverter.Enumeration of JSON value types.
MDC implementation for Java Util Logging framework.
This is propagator of JUL MDC values between different threads.
Provider for setting MDC values to the Java Util Logging MDC support.
JUL Logging provider.
Utility methods for JUnit5 extensions.
A JWK (JSON Web key) is a representation of data needed to sign, encrypt, verify
and /or decrypt data (e.g a public and/or private key; password for symmetric ciphers).
Elliptic curve JSON web key.
Builder for
JwkEC.A representation of the JSON web keys document - a map of key ids to corresponding web keys.
Builder of
JwkKeys.Symmetric cipher JSON web key.
Builder for
JwkOctet.RSA JSON web key.
Builder for
JwkRSA.JWT token.
Builder of a
Jwt.A RuntimeException for the JWT and JWK world.
Representation of the header section of a JWT.
Fluent API builder to create JWT Header.
Provider that can process JWT tokens in request headers and assert identity (e.g.
Fluent API builder for
JwtProvider.A custom object to configure specific handling of outbound calls.
Fluent API builder for
JwtProvider.JwtOutboundTarget.Service for
JwtProvider to auto-configure it
with Security.Scope in which JWT claims are processed.
Utilities for JWT and JWK parsing.
Address class representing the JSON object for address.
Validator used for JWT claim validation.
Builder of the
JwtValidator.Config bean for KPI metrics configuration.
Fluent API builder for
KeyPerformanceIndicatorMetricsConfig.Fluent API builder base for
KeyPerformanceIndicatorMetricsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Definitions and factory methods for key performance indicator
KeyPerformanceIndicatorSupport.Context and KeyPerformanceIndicatorSupport.Metrics.Per-request key performance indicator context, with behavior common to immediately-processed requests and deferrable ones.
Added per-request key performance indicator context behavior for requests for which processing might be deferred until
some time after receipt of the request (i.e., some time after request handling begins).
Key performance indicator metrics behavior.
Configuration of keys.
Fluent API builder for
Keys.Fluent API builder base for
Keys.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Resources from a java keystore (PKCS12, JKS etc.).
Fluent API builder for
KeystoreKeys.Fluent API builder base for
KeystoreKeys.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Base implementation of
Sample.Labeled.Snapshot view of a metric's derived and labeled sample values.
A source that is not capable of loading all keys at once.
Wrapper for list of
LazyValues while keeping laziness.String that materializes only when requested.
A typed supplier that wraps another supplier and only retrieves the value on the first
request to
Supplier.get(), caching the value for all subsequent invocations.Contract for a concurrency limiter.
Runtime context used when initializing a
Limit.Concurrency limit algorithm.
Represents the outcome of a limit algorithm decision.
Behavior of an
LimitAlgorithm.Outcome representing an accepted work
item.Behavior of an
LimitAlgorithm.Outcome representing a deferred decision.Disposition of the work item.
When the algorithm made its decision relative to the moment when it was asked about a particular work item.
Carrier for both the result of a
Callable subjected to concurrency limits and the corresponding
LimitAlgorithm.Outcome.When a token is retrieved from
LimitAlgorithm.tryAcquireOutcome(), one of its methods must be called when the task
is over, to release the token back to the pool (such as a permit returned to a Semaphore).A limit was reached and the submitted task cannot be executed.
A
ServiceLoader (and service registry) service provider to discover rate limits.Server feature that adds limits as filters.
Interface generated from blueprint
io.helidon.webserver.concurrency.limits.LimitsFeatureConfigBlueprint.Fluent API builder for
LimitsFeature.Fluent API builder base for
LimitsFeatureConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader provider implementation to automatically register this service.Service descriptor for
LinkedListBindingFactory.Service descriptor for
ListBindingFactory.Configuration of a server listener (server socket).
Fluent API builder for
ListenerConfig.Fluent API builder base for
ListenerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Listener context.
Listener TLS state shared with transport bindings.
Rejected SNI selection.
Selected listener TLS and SNI context.
Implementation of
ConfigNode.ListNode.Builder.Service descriptor for
LocalDateConverter.Service descriptor for
LocalDateTimeConverter.Service descriptor for
LocalTimeConverter.Service descriptor for
LocalTransactionStorage.LocalTransactionManager.Service descriptor for
LocalTransactionStorage.LocalTransactionProvider.Service descriptor for
LocalTxSupport.A stream ID sequence that uses locks for concurrency.
This is propagator of Log4j MDC values between different threads.
Provider for setting MDC values to the Log4j MDC support.
Log4j logging provider.
Logging configuration utility.
Types of OpenTelemetry log exporters supported via Helidon telemetry logging configuration.
Header formatter for protocol logs.
Used by Helidon to correctly initialize logging at build time (such as when building GraalVM native image)
and at runtime (to configure loggers).
Logical operator in criteria expressions.
Settings for log limits.
Fluent API builder for
LogLimitsConfig.Fluent API builder base for
LogLimitsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Logging observe provider implementation, discoverable through
ServiceRegistry and ServiceLoader.Service descriptor for
LogObserveProvider.Observer for information about loggers, and possibly to obtain log stream.
Log Observer configuration.
Fluent API builder for
LogObserver.Fluent API builder base for
LogObserverConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Settings for a log record exporter.
Fluent API builder for
LogRecordExporterConfig.Fluent API builder base for
LogRecordExporterConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Hamcrest matcher for a
LogRecord.Log stream configuration for Log Observer.
Fluent API builder for
LogStreamConfig.Fluent API builder base for
LogStreamConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
LongArrayConverter.Service descriptor for
LongConverter.Service descriptor for
LongMaxValidatorProvider.Service descriptor for
LongMinValidatorProvider.Service descriptor for
LongMultipleOfValidatorProvider.Lookup criteria to discover services, mostly used when interacting with a service registry.
Fluent API builder for
Lookup.Fluent API builder base for
Lookup.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
LoomClient.Service descriptor for
LoomServer.Least recently used cache.
Cli access to secret encryption.
Main entry point for any Helidon application.
Support for Helidon manifest file, that lists all manifest resources on the classpath.
Service descriptor for
MapBindingFactory.ConfigSource implementation based on Map<String, String>.Fluent API builder for
MapConfigSource.An abstract fluent API builder for
MapConfigSource.Hamcrest matchers for
Map.A
ServiceLoader provider implementation to map class named annotations to named annotations.A generic and general approach to mapping two types.
An exception that is thrown when mapping failed to map source to target.
Java Service loader service to get mappers.
Response of a provider.
How does this provider support the type.
Mappers manager of all configured mappers.
Mappers configuration.
Fluent API builder for
Mappers.Fluent API builder base for
MappersConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
MappersFactory.A supplier of
MethodDescriptor.Marshaller instances for specific
classes.Hamcrest matcher capable of configured retries before failing the assertion, plus more generic retry processing.
Max token age validator.
Builder of the
MaxTokenAgeValidator.Provider which is used to propagate values passed from
HelidonMdc to the
corresponding logging framework MDC storage.Data propagator for key/supplier MDC data.
Media context to obtain readers and writers of various supported content types.
Interface generated from blueprint
io.helidon.http.media.MediaContextConfigBlueprint.Fluent API builder for
MediaContext.Fluent API builder base for
MediaContextConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Media support to be registered with
MediaContext.Reader response.
How does this provider support the entity type.
Writer response.
A base class that can be used to implement media support that has a few common features,
such as support for
MediaSupportConfig.A set of configurable options expected to be used by each media support.
Fluent API builder for
MediaSupportConfig.Fluent API builder base for
MediaSupportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader service provider for media supports.Media type support and known media types.
Detect media type.
Media type detection based on a resource.
Memory cache to allow in-memory storage of static content, rather than reading it from file system each time the
resource is requested.
Configuration of memory cache for static content.
Fluent API builder for
MemoryCache.Fluent API builder base for
MemoryCacheConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Extension of
ConfigNode that supports merging with other nodes.Configuration that merges two
Config instances, primary and fallback.An algorithm for combining multiple
ConfigNode.ObjectNode root nodes
into a single ConfigNode.ObjectNode root node.Message envelope with a payload, portable headers, and optional local metadata.
Immutable ordered delivery batch.
Message batch construction options.
Fluent API builder for
MessageBatch.Fluent API builder base for
MessageBatchConfig.Message construction options.
Fluent API builder for
Message.Fluent API builder base for
MessageConfig.One immutable messaging header entry.
Immutable ordered messaging headers.
Mutable messaging-header builder.
Immutable value used by portable messaging headers and local message metadata.
Immutable binary messaging value.
Boolean messaging value.
Arbitrary-precision decimal messaging value.
32-bit IEEE 754 floating-point messaging value.
64-bit IEEE 754 floating-point messaging value.
Arbitrary-precision integer messaging value.
Immutable transport-specific encoded messaging value.
Explicit null messaging value.
Text messaging value.
Timestamp messaging value.
UUID messaging value.
Immutable exact-name, single-valued metadata local to a message envelope.
Mutable local-metadata builder.
Declarative messaging annotations.
Message payload parameter.
Message header parameter.
Declares default delivery failure handling for the incoming channel named by
Messaging.ReceiveFrom.Marks a method that receives messages from a channel.
Target channel for the value returned by a one-to-one message processor method.
Immutable typed handle identifying a channel in a
MessagingGraph.Fluent API builder for
MessagingChannel.Fluent API builder base for
MessagingChannel.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Common configuration of an incoming or outgoing messaging channel connection.
Fluent API builder for
MessagingChannelConfig.Fluent API builder base for
MessagingChannelConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Messaging configuration.
Fluent API builder for
MessagingGraph.Fluent API builder base for
MessagingConfig.Service descriptor for
MessagingConfigSupport.ConfigurationProvider.A configured messaging connector capable of creating channel connections.
Provider of configured messaging connectors.
Common configuration of a messaging connector provider.
Fluent API builder for
MessagingConnectorProviderConfig.Fluent API builder base for
MessagingConnectorProviderConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider that turns
@Service.Named Emitter<T> injection points into generated emitter services.Messaging entry-point interception contracts used by generated handler registrations.
Invocation of an explicit declarative messaging batch handler.
Factory used by generated code to wrap messaging handlers with entry-point interceptors.
Invocation of a declarative messaging handler.
Service descriptor for
MessagingEntryPointsImpl.Runtime exception thrown by the messaging runtime.
Optional messaging execution overrides.
Fluent API builder for
MessagingExecutionConfig.Fluent API builder base for
MessagingExecutionConfig.Provider for declarative messaging consumer code generation.
Incoming failure-policy overrides applied to the declared policy or messaging defaults.
Fluent API builder for
MessagingFailureConfig.Fluent API builder base for
MessagingFailureConfig.One messaging topology and lifecycle.
Common configuration of an incoming messaging channel connection.
Fluent API builder for
MessagingIncomingConfig.Fluent API builder base for
MessagingIncomingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
MessagingLifecycleGuard.Common configuration of an outgoing messaging channel connection.
Fluent API builder for
MessagingOutgoingConfig.Fluent API builder base for
MessagingOutgoingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Message admission rejection.
Admission rejection reason.
Internal synchronous runtime contract used by generated messaging emitters.
Meta configuration.
Service descriptor for
MetaConfigFactory.Constants used during metadata discovery.
Helidon metadata discovery.
Modes of discovery.
A single metadata file, such as
META-INF/helidon/service.loader.Common behavior of all meters.
Common unit declarations (inspired by the list from MicroProfile metrics).
Common behavior of specific meter builders.
Unique idenfier for a meter.
Deprecated, for removal: This API element is subject to removal in a future version.
Core metrics ignores scope values, and this type will be removed.
Type of meter.
Customizes meter builders before a meter registry uses them to locate or create meters.
Manages the look-up and registration of meters.
Builder for creating a new meter registry.
Service descriptor for
MeterRegistryFactory.Formatter of a
MeterRegistry according to a given media type.Behavior for providers of meter registry formatters, which (if then can) furnish a formatter given a
MediaType.Receives notifications of events related to meter registries.
Furnishes
Meter.Builder instances which are supplied to each
MetricsFactory when it is created and, in turn, are passed to each
MeterRegistry that factory creates.Model of the method which should be created in the specific type.
HTTP request methods.
Fluent API builder for
Method.A gRPC method call handler.
A bidirectional client call handler.
A client streaming client call handler.
A server streaming client call handler.
A unary client call handler.
Method name parser interface.
Method name parser
RuntimeException.Method name parser provider for specific platform.
Interface generated from blueprint
io.helidon.data.codegen.common.MethodParamsBlueprint.Fluent API builder for
MethodParams.Fluent API builder base for
MethodParams.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Method name parsing error.
HTTP Method predicate.
Default histogram aggregation settings.
Fluent API builder for
MetricDefaultHistogramAggregationConfig.Fluent API builder base for
MetricDefaultHistogramAggregationConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
OpenTelemetry default histogram aggregation types.
OpenTelemetry metric exporter settings.
Fluent API builder for
MetricExporterConfig.Fluent API builder base for
MetricExporterConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Types of OpenTelemetry metric exporters supported via Helidon configuration.
Settings for a metric reader.
Fluent API builder for
MetricReaderConfig.Fluent API builder base for
MetricReaderConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
OpenTelemetry metric reader types.
Metrics annotations for declarative metric registration.
The annotated method will be counted.
The annotated method will be a gauge source.
Metric tag.
Container for
Metrics.Tag repeating annotation.The annotated method will be timed.
Configuration settings for metrics.
Fluent API builder for
MetricsConfig.Fluent API builder base for
MetricsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative metrics.The basic contract for implementations of the Helidon metrics API, mostly acting as a factory for
meter builders rather than for meters themselves.
Service descriptor for
MetricsFactoryFactory.Creates new instances of
MetricsFactory.Metrics observe provider implementation, discoverable through
ServiceRegistry and ServiceLoader.Service descriptor for
MetricsObserveProvider.Support for metrics for Helidon WebServer.
Metrics Observer configuration.
Fluent API builder for
MetricsObserver.Fluent API builder base for
MetricsObserverConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Programmatic (rather than user-configurable) settings that govern certain metrics behavior.
Behavior common to all metrics publishers.
Settings common to all metrics publishers.
Marks each configured provider of a
MetricsPublisher.OpenTelemetry metrics temporality preference types.
Provides the Micrometer meter registry to use as a delegate for the implementation of the Helidon metrics API.
Retrieves and prepares meter output from the specified meter registry according to the formats supported by the Prometheus
meter registry.
Builder for creating a tailored Prometheus formatter.
Micrometer (and Prometheus, particularly) specific formatter.
Full-featured implementation of provider for trace information to support exemplars.
Exception representing a specific failures related to a missing configuration value.
A model for HTTP endpoints.
Fluent API builder for
ModelElement.Fluent API builder base for
ModelElement.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Modifiers except for
AccessModifier.Module info.
Fluent API builder for
ModuleInfo.Fluent API builder base for
ModuleInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
An exports directive of a module info.
Fluent API builder for
ModuleInfoExports.Fluent API builder base for
ModuleInfoExports.Generated implementation of the prototype, can be extended by descendant prototype implementations.
An opens directive of a module info.
Fluent API builder for
ModuleInfoOpens.Fluent API builder base for
ModuleInfoOpens.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A provides directive of a module info.
Fluent API builder for
ModuleInfoProvides.Fluent API builder base for
ModuleInfoProvides.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A requires definition of a module-info.java.
A requires directive of a module info.
Fluent API builder for
ModuleInfoRequires.Fluent API builder base for
ModuleInfoRequires.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Support for parsing module-info.java sources.
A uses directive of a module info.
Fluent API builder for
ModuleInfoUses.Fluent API builder base for
ModuleInfoUses.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Module info type information.
Fluent API builder for
ModuleTypeInfo.Fluent API builder base for
ModuleTypeInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
MongoDB driver handler.
Builder for mongoDB database.
Configuration parameters for MongoDB.
Helidon DB Provider for mongoDB.
Mongo implementation of
DbColumn.Execute implementation for MongoDB.
MongoDB
DbStatementDml implementation.MongoDB
DbStatementGet implementation.MongoDB
DbStatementQuery implementation.Represents a
Flow.Publisher emitting zero or more items, optionally followed by
an error or completion.Multi part message is an iterator of parts.
Media support implementation for support of multipart.
ServiceLoader provider implementation for support of multipart.Intercept the calls to the various Flow interface methods and calls the appropriate
user callbacks.
Multi tapped publisher builder to register custom callbacks.
Mutability support for file based sources.
A wrapper for a named security provider.
To be used with
ConfiguredProvider, each configured service may have a name.Utility for GraalVM native image.
Plain socket based on NIO
SocketChannel.An eager source that can read all data from the underlying origin as a configuration node.
Thrown when a query was expected to produce exactly one record but produced many instead.
Thrown when a query was expected to produce a result, but did not.
Validator of not before claim.
Builder of the
NotBeforeValidator.A runtime exception indicating a
not found.Service descriptor for
NotNullValidatorProvider.Service descriptor for
NullValidatorProvider.Service descriptor for
NumberDigitsValidatorProvider.Service descriptor for
NumberMaxValidatorProvider.Service descriptor for
NumberMinValidatorProvider.Service descriptor for
NumberMultipleOfValidatorProvider.Service descriptor for
NumberNegativeOrZeroValidatorProvider.Service descriptor for
NumberNegativeValidatorProvider.Service descriptor for
NumberPositiveOrZeroValidatorProvider.Service descriptor for
NumberPositiveValidatorProvider.Java beans support for configuration.
Service descriptor for
ObjectConverter.Implementation of
ConfigNode.ObjectNode.Builder.Implements
ConfigNode.ObjectNode.An implementation of the
JsonParser which enforces object start as the current value.Support for all observe providers that are available (or configured).
Configuration for observability feature itself.
Fluent API builder for
ObserveFeature.Fluent API builder base for
ObserveFeatureConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider implementation for the observe feature for
WebServer, discoverable through
ServiceRegistry and ServiceLoader.Service descriptor for
ObserveFeatureProvider.Service descriptor for
ObserveFeatureServicesFactory.Provider interface for observability services.
An observer adds observability feature to Helidon
ObserveFeature,
such as health, metrics.Base configuration for any observer that exposes an endpoint.
Fluent API builder for
ObserverConfigBase.Fluent API builder base for
ObserverConfigBase.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
ObserverServicesFactory.Service descriptor for
ObserveServices.Service descriptor for
OffsetDateTimeConverter.Configuration of OIDC usable from all resources that utilize OIDC specification, such as security provider, web server
extension and IDCS connectivity.
A fluent API
Builder to build instances of OidcConfig.Client Authentication methods that are used by Clients to authenticate to the Authorization
Server when using the Token Endpoint.
Types of requests to identity provider.
Handler of cookies used in OIDC.
OIDC integration requires web resources to be exposed through a web server.
A fluent API builder for
OidcFeature.Outbound type of the OIDC provider.
Open ID Connect authentication provider.
Builder for
OidcProvider.Java service to create OIDC provider instance.
OpenAPI document annotations.
OpenAPI API Key Security Scheme Object metadata.
Container for repeated
OpenApi.ApiKeySecurityScheme.OpenAPI Contact Object metadata.
OpenAPI Media Type Object metadata.
Marker for a type that contributes document-level OpenAPI metadata.
Explicitly enables generated OpenAPI data for a declarative REST endpoint.
OpenAPI Example Object metadata.
Parameter explode override.
OpenAPI Specification Extension metadata.
Container for repeated
OpenApi.Extension.OpenAPI External Documentation Object metadata.
OpenAPI Header Object metadata.
Excludes an endpoint type or operation method from generated OpenAPI output.
OpenAPI HTTP Security Scheme Object metadata.
Container for repeated
OpenApi.HttpSecurityScheme.OpenAPI Info Object metadata.
OpenAPI License Object metadata.
OpenAPI Link Object metadata.
OpenAPI Link Object parameter metadata.
OpenAPI Mutual TLS Security Scheme Object metadata.
Container for repeated
OpenApi.MutualTlsSecurityScheme.OpenAPI OAuth 2 Security Scheme Object metadata.
Container for repeated
OpenApi.OAuth2SecurityScheme.OpenAPI OAuth Flow Object metadata.
OpenAPI OAuth Flows Object metadata.
OpenAPI OAuth scope metadata.
OpenAPI OIDC Security Scheme Object metadata.
Container for repeated
OpenApi.OidcSecurityScheme.OpenAPI Operation Object metadata.
OpenAPI Parameter Object metadata.
Container for repeated
OpenApi.Parameter.OpenAPI Request Body Object metadata.
Requiredness override.
OpenAPI Response Object metadata.
Container for repeated
OpenApi.Response.OpenAPI Security Requirement Object metadata.
Container for repeated
OpenApi.SecurityRequirement.OpenAPI Security Scheme Object metadata.
OpenAPI Security Requirement Object scheme entry metadata.
Container for repeated
OpenApi.SecurityScheme.OpenAPI Server Object metadata.
Container for repeated
OpenApi.Server.OpenAPI Server Variable Object metadata.
Parameter serialization style.
OpenAPI Tag Object metadata.
Container for repeated
OpenApi.Tag.OpenAPI 3.0 version implementation.
OpenAPI 3.0 version configuration.
Fluent API builder for
OpenApi30Version.Fluent API builder base for
OpenApi30VersionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
OpenAPI 3.0 version provider.
Service descriptor for
OpenApi30VersionProvider.OpenAPI 3.1 version implementation.
OpenAPI 3.1 version configuration.
Fluent API builder for
OpenApi31Version.Fluent API builder base for
OpenApi31VersionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
OpenAPI 3.1 version provider.
Service descriptor for
OpenApi31VersionProvider.OpenAPI 3.2 version implementation.
OpenAPI 3.2 version configuration.
Fluent API builder for
OpenApi32Version.Fluent API builder base for
OpenApi32VersionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
OpenAPI 3.2 version provider.
Service descriptor for
OpenApi32VersionProvider.OpenAPI 3.x version-specific mapper rules.
Fluent API builder for
OpenApi3xMapperRules.Fluent API builder base for
OpenApi3xMapperRules.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Version-neutral OpenAPI document model.
OpenAPI document builder.
OpenAPI Callback Object.
OpenAPI callback builder.
OpenAPI Components Object.
OpenAPI components builder.
OpenAPI Contact Object.
OpenAPI contact builder.
OpenAPI Encoding Object.
OpenAPI encoding builder.
OpenAPI Example Object.
OpenAPI example builder.
OpenAPI External Documentation Object.
OpenAPI external documentation builder.
OpenAPI Header Object.
OpenAPI header builder.
OpenAPI Info Object.
OpenAPI info builder.
OpenAPI License Object.
OpenAPI license builder.
OpenAPI Link Object.
OpenAPI link builder.
OpenAPI Media Type Object.
OpenAPI media type builder.
OpenAPI Operation Object.
OpenAPI operation builder.
OpenAPI Parameter Object.
OpenAPI parameter builder.
OpenAPI Path Item Object.
OpenAPI path item builder.
OpenAPI Request Body Object.
OpenAPI request body builder.
OpenAPI Response Object.
OpenAPI response builder.
Scheme requirement within an OpenAPI Security Requirement Object.
OpenAPI Security Requirement Object.
OpenAPI security requirement builder.
OpenAPI Security Scheme Object.
OpenAPI security scheme builder.
OpenAPI Server Object.
OpenAPI server builder.
OpenAPI Server Variable Object.
OpenAPI server variable builder.
OpenAPI Tag Object.
OpenAPI tag builder.
Context for generated OpenAPI document composition.
Support methods for generated OpenAPI document sources.
Shared support for OpenAPI version document mappers.
Internal reader from structured JSON into the version-neutral OpenAPI document model.
Source of generated OpenAPI document metadata.
Java
ServiceLoader provider implementation for declarative OpenAPI code generation.Helidon Support for OpenAPI.
Service descriptor for
OpenApiFeature.OpenAPI feature configuration.
Fluent API builder for
OpenApiFeature.Fluent API builder base for
OpenApiFeatureConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader provider implementation for OpenAPI feature for WebServer.Supported OpenApi formats.
Generated OpenAPI document source handling mode.
OpenApi manager.
OpenApiManager provider.OpenAPI service.
OpenApiService provider.Base class for generated OpenAPI document sources.
OpenAPI version implementation.
OpenApiVersion provider.OpenTelemetry settings.
Fluent API builder for
HelidonOpenTelemetry.Fluent API builder base for
OpenTelemetryConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
OpenTelemetryConfigOwnershipStrategy.A data propagation provider for OpenTelemetry which makes sure active spans are properly propagated
across threads managed by
ContextAwareExecutorService.OpenTelemetry context.
Configuration settings for OpenTelemetry logging.
Fluent API builder for
OpenTelemetryLoggingConfig.Fluent API builder base for
OpenTelemetryLoggingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
OpenTelemetry metrics settings.
Fluent API builder for
OpenTelemetryMetricsConfig.Fluent API builder base for
OpenTelemetryMetricsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Strategy for contributing an application-wide OpenTelemetry runtime candidate.
OpenTelemetry resource settings shared by all configured signals.
Fluent API builder for
OpenTelemetryResourceConfig.Fluent API builder base for
OpenTelemetryResourceConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Settings for OpenTelemetry tracer configuration under the "tracing" config key.
Fluent API builder for
OpenTelemetryTracer.Fluent API builder base for
OpenTelemetryTracerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service loader provider implementation for
TracerProvider.OpenTelemetry tracer settings.
Fluent API builder for
OpenTelemetryTracingConfig.Fluent API builder base for
OpenTelemetryTracingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Thrown when an optimistic locking conflict occurs.
Prototype option annotations.
Option definition.
Customize access modifier for builder methods.
Defines one possible value for an option.
Allowed values for this option.
Mark a getter method as confidential - not suitable to be used in clear text in
toString method.Mark a prototype option as one that can be read from
io.helidon.config.Config.Define an option decorator.
A String default value for a prototype option.
A boolean default value for a prototype option.
A default value that will be copied verbatim into the sources.
A double default value for a prototype option.
An integer default value for a prototype option.
A long default value for a prototype option.
A default value created from a method for a prototype option.
Mark an option as deprecated.
An option may return a type that is not under our control, yet we have a prototype that can be used to
create it.
Mark option as sourced from services discovered by a
ServiceLoader, or by Helidon Service
Registry when Prototype.RegistrySupport is enabled.Accepted outer container for configured provider entries.
Identity model for configured provider instances.
Mark a getter method as redundant - not important for
equals, hashcode, and/or toString.Options annotated with this annotation will use service registry to discover instances to use.
Mark option as a required option.
Useful for marking map properties, where the key and value must have the
same generic type.
Applying this annotation to a
Prototype.Blueprint-annotated interface method will cause
the generated class to also include an additional singular add or put method.Definition of how
Map keys and values should be constructed.Explicitly define a type (may include generics) in case the type is located
in the same module, and cannot be inferred correctly by the annotation processor.
Service descriptor for
OptionalBindingFactory.A completion stage that allows processing of cases when the element
is present and when not.
Service descriptor for
OptionalDoubleConverter.Service descriptor for
OptionalIntConverter.Service descriptor for
OptionalLongConverter.Option allowed value.
Fluent API builder for
OptionAllowedValue.Fluent API builder base for
OptionAllowedValue.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Hamcrest matchers for
Optional.A typed value with support for mapping (conversion) to other types.
If an option itself has a builder, we add a method with
Consumer<Builder>.Fluent API builder for
OptionBuilder.Fluent API builder base for
OptionBuilder.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Setup of configured option.
Fluent API builder for
OptionConfigured.Fluent API builder base for
OptionConfigured.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Deprecated option information.
Fluent API builder for
OptionDeprecation.Fluent API builder base for
OptionDeprecation.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Model of a prototype/builder option.
Fluent API builder for
OptionInfo.Fluent API builder base for
OptionInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
All possible setters to be generated.
Definition of an option that is a provider (i.e.
Fluent API builder for
OptionProvider.Fluent API builder base for
OptionProvider.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Definition of a singular option.
Fluent API builder for
OptionSingular.Fluent API builder base for
OptionSingular.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Data query ordering.
Single rule of the dynamic ordering of the query result.
Enumeration of ordering strategies.
Fluent API builder for
Order.Fluent API builder for
Order.Fluent API builder base for
Order.Fluent API builder base for
Order.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Generated implementation of the prototype, can be extended by descendant prototype implementations.
Direction of the query result ordering.
Ordering expression.
Fluent API builder for
OrderExpression.Fluent API builder base for
OrderExpression.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Ordering operator in order expression.
Settings for OpenTelemetry OTLP exporters.
Fluent API builder for
OtlpExporterConfig.Fluent API builder base for
OtlpExporterConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Valid values for OpenTelemetry exporter protocol.
Legal values for OTLP exporters.
Legal values for OTLP exporters.
Settings common to HTTP-based OTLP exporters.
Fluent API builder for
OtlpHttpExporterConfig.Fluent API builder base for
OtlpHttpExporterConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Metrics publisher for OTLP output.
Settings for an OTLP publisher.
Fluent API builder for
OtlpPublisher.Fluent API builder base for
OtlpPublisherConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider for an OTLP publisher.
Configuration of outbound security targets.
OutboundConfig builder when not reading it from configuration.Builder constructing a security client - extends the
SecurityRequestBuilder for convenience.Security provider for securing client requests (outbound).
Response of outbound security provider.
Builder class to build custom identity propagation responses.
Configuration of outbound target.
Fluent API builder for
OutboundTarget.Configuration of outbound target to sign outgoing requests.
Fluent API builder to build
OutboundTargetDefinition instances.Tracing support for outbound security.
Synchronous outgoing connector for one configured binding.
Output stream that
Flow.Publisher publishes any data written to it as ByteBuffer
events.A config filter that replaces values with a new ones of keys that matching with
Pattern.Source of config override settings.
Group of config override settings.
Java service loader service to provide a override source based on meta configuration.
Class provides access to built-in
OverrideSource implementations.Pageable query result as pages with total size of the result.
Request pageable query result as page with page number and size.
Fluent API builder for
PageRequest.Fluent API builder base for
PageRequest.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Method parameter model.
Fluent API builder for
Parameter.Information related to parameter processing.
Parameters abstraction (used by any component that has named parameters with possible multiple values).
Builder of a new
Parameters instance.An eager source that can read all data from the underlying origin as a stream that can be
parsed based on its media type (or using an explicit
ConfigParser.A builder for a parsable source.
Parser
RuntimeException.Utility class for parsing.
Media type parsing mode.
Utility methods shared by JSON parser implementations.
Util class used for encryption key derivation from the password.
Matches HTTP path against configured path of a route.
Utility methods to create path matchers.
Path matching result.
Path matching result.
Configuration of a single path security setup.
Fluent API builder for
PathsConfig.Fluent API builder base for
PathsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Media support for Path.
Traced system configuration for web server for a specific path.
Fluent API builder for
PathTracingConfig.Information about one side of this communication (either local or remote).
PEM files based keys - accepts private key and certificate chain.
Fluent API builder for
PemKeys.Fluent API builder base for
PemKeys.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Reads a PEM file and converts it into a list of DERs so that they are imported into a
KeyStore easily.Service descriptor for
PeriodConverter.Settings for OpenTelemetry periodic metric reader.
Fluent API builder for
PeriodicMetricReaderConfig.Fluent API builder base for
PeriodicMetricReaderConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
PerRequestScopeHandler.Specific persistence provider (e.g.
Base query generated code.
Defines which query parts shall be dynamic.
Query generated code without any dynamic parts.
Data query code builder.
Method parameter including name alias.
Query return type.
Generated query settings code snippet.
Persistence code snippets generator.
Specific persistence provider (e.g.
Service descriptor for
PersistenceUnitFactory.Deprecated.
Will be replaced by Jakarta Persistence 3.2 API
Assertion error used for reporting of Virtual Thread pinning detected during test.
Record pinned thread events and throw exception when detected.
Proof Key Code Exchange (PKCE) challenge generation type.
Exception caused by PKI handling (keystores, keys, certificates).
Helidon socket that is based on plaintext.
Custom executor of policy statements.
Java service for
PolicyValidator ABAC validator.Abac validator based on a
PolicyValidator.PolicyStatement.A fluent API builder for
PolicyValidator.Configuration of policy validator - a statement and whether to inherit value
from parents.
A fluent API builder for
PolicyValidator.PolicyConfig.Annotate resource classes, methods, application etc.
A validator of policy statements java service to plug into Abac security provider.
A source implementing this interface provides support for polling using a
PollingStrategy.A builder for pollable source.
Built-in
PollingStrategy implementations.A builder for a scheduled polling strategy.
Mechanism for notifying interested listeners when they should check for
changes that might have been made to the data used to create a
Config
tree, as accessed through PollableSources.A polled component.
Java service loader service to create a polling strategy factory based on meta configuration.
Optional transport binding capability for bindings with a resolved runtime port.
Encapsulates metrics-related post-request processing that other components use and factory methods for creating instances of
the related context.
ConfigSource implementation wraps another config source and add key prefix to original one.Shared codec for HPACK/QPACK prefixed integers.
Service descriptor for
PrimitiveBooleanConverter.Service descriptor for
PrimitiveByteConverter.Service descriptor for
PrimitiveCharConverter.Service descriptor for
PrimitiveDoubleConverter.Service descriptor for
PrimitiveFloatConverter.Service descriptor for
PrimitiveIntegerConverter.Service descriptor for
PrimitiveLongConverter.Service descriptor for
PrimitiveShortConverter.A security principal.
A fluent API builder for
Principal.Generic configuration for a processor such as a
SpanProcessor, linked to an
exporter such as a SpanExporter by its name in the configuration.Fluent API builder for
ProcessorConfig.Fluent API builder base for
ProcessorConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Generated registration for a synchronous one-to-one message processor.
Processor type.
Data query projection.
Fluent API builder for
Projection.Fluent API builder base for
Projection.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Projection action, e.g.
Projection expression.
Projection expression operator.
Projection expression parameter.
Projection return type limitation.
Settings controlling Prometheus naming conventions.
Fluent API builder for
PrometheusNamingConventionConfig.Fluent API builder base for
PrometheusNamingConventionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Metrics publisher for Prometheus output.
Settings for a Micrometer Prometheus meter registry.
Fluent API builder for
PrometheusPublisher.Fluent API builder base for
PrometheusPublisherConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider for a Prometheus publisher.
ConfigParser implementation that parses Java Properties content.Filter properties with provided and default filter pattern.
Entity property.
Fluent API builder for
Property.Fluent API builder base for
Property.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Client protocol.
Client protocol configuration.
Protocol configuration abstraction, used to setup a protocol.
Client protocol configuration.
Provider of protocol configuration.
Protocol configuration to obtain explicitly configured details for the current socket.
Handler that can enforce route policy for an HTTP/1 protocol upgrade request
without invoking the route endpoint handler.
Prototype is generated from a prototype blueprint, and it is expected to be part of the public API of the module.
Adding this annotation in conjunction with the
Prototype.Blueprint on a target interface
type or method causes the Prototype.Annotated.value() be added to the generated implementation class and methods respectfully.Marker interface for the prototype API, usually a generated interface.
A package local type (by design) that defines getter methods and possible static factory methods
that form prototype information that is generated through annotation processing.
Terminating method of this builder that creates a prototype instance.
Provides a contract by which the
Prototype.Blueprint
annotated type can be decorated.Annotated static method of a custom methods type to be added to builder.
Factory method that creates an option from a config instance.
A blueprint annotated with this annotation will create a prototype that can be created from a
io.helidon.config.Config instance.Annotated constant of a custom methods type to be added to prototype interface.
Additional methods from this type will be added to the prototype and its builder.
Extension definition for a blueprint.
Container of
Prototype.Extension annotations, to allow more than one extension to be
used.A prototype
Prototype.Blueprint may extend this interface
to explicitly reference the associated runtime type.Add additional interfaces to implement by the prototype.
Include default methods from the blueprint and its super types (interface methods declared as
default).Provides a way to decorate a single option when it is applied to the builder.
Factory method that is added to the generated prototype.
Annotated static method of a custom methods type to be added to prototype interface.
Types provided by this configured type.
Generate support for Service Registry (
helidon-service-registry) for any option that is annotated
as Option.Provider.Factory method that creates an option from a prototype instance.
Generate the prototype API as a sealed interface.
Configuration information for a prototype.
Fluent API builder for
PrototypeConfigured.Fluent API builder base for
PrototypeConfigured.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Custom constant definition.
Fluent API builder for
PrototypeConstant.Fluent API builder base for
PrototypeConstant.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Information about the prototype we are going to build.
Fluent API builder for
PrototypeInfo.Fluent API builder base for
PrototypeInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider specific configuration.
A marker interface for configurations of providers.
A request sent to security providers.
A policy that selects provider to use.
Interface that is passed to a constructor of a
ProviderSelectionPolicy implementation to supply all configured
providers from security.A definition of a proxy server to use for outgoing requests.
Fluent API builder for
Proxy.Type of the proxy.
Configuration of PROXY protocol support.
Fluent API builder for
ProxyProtocolConfig.Fluent API builder base for
ProxyProtocolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Proxy protocol data parsed by
ProxyProtocolHandler.Protocol family.
Protocol type.
Binary (V2) Proxy protocol data parsed by
ProxyProtocolHandler.The proxy command.
A Tag-Length-Value vector.
Application-Layer Protocol Negotiation (ALPN).
Contains the host name value passed by the client, as an UTF8-encoded string.
The value of the type PP2_TYPE_CRC32C is a 32-bit number storing the CRC32c
checksum of the PROXY protocol header.
Defines the value as the US-ASCII string representation of the namespace's name.
The TLV of this type should be ignored when parsed.
Contains information about the SSL presented by the proxied client.
The name of the used cipher, for example "ECDHE-RSA-AES128-GCM-SHA256".
Contains the representation of the Common Name field (OID: 2.5.4.3)
of the client certificate's Distinguished Name.
The name of the algorithm used to generate the key of the certificate presented by the
frontend when the incoming connection was made over an SSL/TLS transport layer,
for example "RSA2048".
The name of the algorithm used to sign the certificate presented by the frontend when
the incoming connection was made over an SSL/TLS transport layer, for example "SHA256".
Contains informatino about the version of the TLS protocol used.
The value of the type PP2_TYPE_UNIQUE_ID is an opaque byte sequence of up to
128 bytes generated by the upstream proxy that uniquely identifies the
connection.
A TLV whose type is not defined in the protocol specification.
Effective proxy route selected for one logical WebClient target.
Effective route kind.
Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).Fluent API builder for
Qualifier.Fluent API builder base for
Qualifier.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Query parameters with code generation implemented.
JDQL parameter.
Query parameter type.
Query parameters parser.
Definition of a map to bind a query param to a header.
Rate limiting algorithms controlling the generation of tokens for requests.
Readable HTTP entity.
Base for readable entities.
A single part of a multipart message.
Strategy used to count redirects to an identity server.
A type annotated with this annotation will be added to native image with reflection support for all methods
and fields (including private).
A routing builder registration.
Methods used from generated code in builders when the service registry (without Config) is used.
Codegen context adding methods suitable for Helidon Service Registry code generation.
Code generation extension for Helidon Service Registry.
A
ServiceLoader provider interface for extensions of code generators for Helidon Service Registry.Metrics provided by the service registry.
Context of a single round of code generation.
ServiceLoader implementation of a Helidon startup provider for Helidon Service Registry based
applications.A resource that can be released or closed.
Data repository
CodegenExtension provider.Specific data repository (e.g.
Specific data repository (e.g.
Data repository interface descriptor (info).
Data repository interface descriptor
Builder.Data repository interface code generator.
Implemented interface info.
Requested event counter.
Requested URI discovery settings for a socket.
Builder for
RequestedUriDiscoveryContext.Types of discovery of frontend URI.
Indicates unsafe settings for a socket's request URI discovery.
Exception that will be handled by
DirectHandler, unless server request and server response
are already available, in which case it would be handled by appropriate error handler of routing.Fluent API builder for
RequestException.Access log entry for request line.
A fluent API builder for
RequestLineLogEntry.A feature that adds request scope support to Helidon declarative.
A Java
ServiceLoader provider for adding declarative request scope to Helidon WebServer.Service descriptor for
RequestScopeFeatureProvider.A value loaded on first use using a timeout and retry protected by a circuit breaker.
Exception indicating that a source may become available later.
Configuration of a
ResilientValue.Concrete physical WebClient transport target for one new connection attempt.
A wrapper for
TypeName that uses the resolved name for equals and hashCode.A representation of a resource that can be
loaded from URL (
Resource.create(URI)), classpath (Resource.create(String)), filesystem (Resource.create(Path),
content in config (Resource.create(Config), input stream(Resource.create(String, InputStream),
or direct value (Resource.create(String, byte[]), Resource.create(String, String).Source of a
Resource.Configuration of a resource.
Fluent API builder for
Resource.Fluent API builder base for
ResourceConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A number of helper methods to handle sending responses to a
StreamObserver.Tracing support for security response.
Annotations and APIs for type safe REST clients.
Qualifier for injection points of generated typed REST clients.
Definition of an outbound header (sent with every request).
Container for
RestClient.ComputedHeader repeated annotation.Definition of the rest client API.
Error handler, must be a
ServiceRegistry service.Error handling is used by the typed REST client to error handle responses.
Definition of an outbound header (sent with every request).
Container for
RestClient.Header repeated annotation.Annotation mapper that makes each client API a contract.
Registry codegen extension provider for generating Typed REST Clients.
A REST endpoint may be a client endpoint or a server endpoint.
Fluent API builder for
RestEndpoint.Fluent API builder base for
RestEndpoint.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A base class for HTTP Rest extensions (server and client).
Definition of a rest method.
Fluent API builder for
RestMethod.Fluent API builder base for
RestMethod.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A single REST method parameter.
Fluent API builder for
RestMethodParameter.Fluent API builder base for
RestMethodParameter.Generated implementation of the prototype, can be extended by descendant prototype implementations.
JUnit 5 extension for preserving and restoring system properties around
test executions.
APIs to define a declarative server endpoint.
Definition of computed outbound response header metadata.
Container for
RestServer.ComputedHeader repeated annotation.Definition of a server endpoint.
Definition of outbound response header metadata.
Container for
RestServer.Header repeated annotation.Listener socket assigned to this endpoint.
HTTP status to configure for a declarative server response.
Java
ServiceLoader provider implementation of CodegenExtensionProvider
to support code generation for WebServer declarative.Classes implementing
Resumable are able to receive notification before suspend and after resume.Allows notification of resumable resources before suspend and after resume.
Retry supports retry policies to be applied on an execution of asynchronous tasks.
A retry policy that prolongs the delays between retries by a defined factor.
Fluent API builder for
Retry.DelayingRetryPolicy.A retry policy that randomizes delays between execution using a "jitter" time.
Fluent API builder for
Retry.JitterRetryPolicy.Retry policy to handle delays between retries.
Strategy used to wait before another invocation attempt.
Retry configuration bean.Fluent API builder for
Retry.Fluent API builder base for
RetryConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Context of an invocation attempt handled by
Retry.Exception thrown by contextual
Retry invocations.Service descriptor for
RetryImpl.Outcome of an unsuccessful contextual
Retry invocation.Reason a contextual retry invocation terminated.
Class provides access to built-in
RetryPolicy implementations.Mechanism for controlling retry of attempts to load data by a
ConfigSource.Retry policy settings.
Fluent API builder for
RetryPolicyConfig.Fluent API builder base for
RetryPolicyConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Java service loader service to create retry policy based on meta configuration.
Defines delay for next read/poll operation in a polling
publisher.Retry timeout exception.
Objects which describes return type configuration.
Fluent API builder for
Returns.Certificate revocation configuration.
Fluent API builder for
RevocationConfig.Fluent API builder base for
RevocationConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A security role used in RBAC (role based access control) schemes.
A fluent API builder for
Role.Implementation of
AnnotationAnalyzer which checks for PermitAll annotation if
authentication is needed or not.Tracing of role mapping.
Validator capable of validating role attributes of a subject.
Mark a type or method as public.
Attribute configuration class for Role validator.
A fluent API builder for
RoleValidator.RoleConfig.A definition of "roles allowed" for a specific subject type.
Repeatable annotation for
RoleValidator.Roles.Java service for
RoleValidator ABAC security provider.Context of a single round of code generation.
Round-robin DNS resolver implementation.
Provider of the
RoundRobinDnsResolver instance.A route.
Abstraction of HTTP path supporting routing parameters.
Router for server.
Builder for a standalone router.
Generic builder interface used by both
Router.Builder and io.helidon.webserver.WebServer.Builder.Routing abstraction.
Routing request.
Routing response of a server.
Test of router without opening a socket.
Declarative gRPC client annotations.
Qualifier for generated declarative gRPC client implementations.
Defines a declarative gRPC client endpoint.
Declarative gRPC server annotations.
Defines a declarative gRPC server endpoint.
Listener socket assigned to this endpoint.
Helidon Declarative Run Levels.
This class holds all types related to runtime types, configured from prototypes.
This type is created from a specific prototype.
Configuration specific to a factory method to create a runtime type from a prototype with a builder.
Fluent API builder for
RuntimeTypeInfo.Fluent API builder base for
RuntimeTypeInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Runtime variant of the
UnknownHostException exception.A
StreamObserver that handles exceptions correctly.Common behavior to all types of samples.
Sample that does not exist as an actual observation but is derived from actual observations.
A sample with a label and a timestamp, typically representing actual observations (rather than derived values).
A metric capable of providing samples.
Tracing sampler settings.
Fluent API builder for
SamplerConfig.Fluent API builder base for
SamplerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Sampler types valid for OpenTelemetry tracing.
Sampler types (abbreviated list).
Classpath scanning code generation context.
Module info created from classpath scanning.
Factory for types based on classpath scanning.
Factory to analyze processed types and to provide
TypeInfo for them.Consumer invoked by
scheduler in defined interval.A strategy which allows the user to schedule periodically fired polling event.
A fluent API builder for
ScheduledPollingStrategy.An SPI that allows users to define their own policy how to change the interval between scheduled ticking.
Creates a builder of
ScheduledPollingStrategy.RecurringPolicy with an ability to change the behaviour, with a boundaries and
the possibility to react to feedback given by ScheduledPollingStrategy.RecurringPolicy.shorten() or ScheduledPollingStrategy.RecurringPolicy.lengthen().Regular polling strategy implementation.
Interface generated from blueprint
io.helidon.common.configurable.ScheduledThreadPoolConfigBlueprint.Fluent API builder for
ScheduledThreadPoolSupplier.Fluent API builder base for
ScheduledThreadPoolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Supplier of a custom scheduled thread pool.
Annotations for Scheduling.
Marks the method to be invoked periodically according to supplied cron expression.
Scheduled to be invoked periodically at fixed rate.
Scheduling specific exception.Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative scheduling.Json schema object.
Fluent API builder for
Schema.Fluent API builder base for
Schema.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Json schema related to the array.
Fluent API builder for
SchemaArray.Fluent API builder base for
SchemaArray.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Json schema related to the boolean value.
Fluent API builder for
SchemaBoolean.Fluent API builder base for
SchemaBoolean.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader provider implementation for CodegenExtensionProvider,
that code generates JSON Schema.Json schema related to the integer numbers.
Fluent API builder for
SchemaInteger.Fluent API builder base for
SchemaInteger.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Common interface for all Json Schema items.
Fluent API builder for
SchemaItem.Fluent API builder base for
SchemaItem.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Json schema related to the null types.
Fluent API builder for
SchemaNull.Fluent API builder base for
SchemaNull.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Json schema related to the numbers.
Fluent API builder for
SchemaNumber.Fluent API builder base for
SchemaNumber.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Json schema related to the objects.
Fluent API builder for
SchemaObject.Fluent API builder base for
SchemaObject.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Json schema related to the strings.
Fluent API builder for
SchemaString.Fluent API builder base for
SchemaString.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Json schema type.
A scope, such as request scope.
A Scope that can be (eventually) closed.
Deprecated, for removal: This API element is subject to removal in a future version.
Core metrics ignores these settings, and this type will be removed.
Fluent API builder for
ScopeConfig.Fluent API builder base for
ScopeConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service registry of a specific scope.
An attempt was done to get a service instance from a scope that is not active.
Service that provides support for creating
Scope instances.Service descriptor for
Scopes.ABAC validator for OAuth2 scopes.
A fluent API builder for
ScopeValidator.Scope annotation.
Repeatable annotation for
ScopeValidator.Scope.Configuration custom class for scope validator.
A service to provide
ScopeValidator to AbacProvider.Deprecated, for removal: This API element is subject to removal in a future version.
Core metrics ignores these settings, and this type will be removed.
Fluent API builder for
ScopingConfig.Fluent API builder base for
ScopingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provider that can retrieve secrets.
Marker interface for configuration of secrets providers.
A handler that enforces authentication and/or authorization.
Store of users for resolving HTTP basic authentication.
Representation of a single user.
This class is used to "bootstrap" security and integrate it with other frameworks; runtime
main entry point is
SecurityContext.Builder pattern class for helping create
Security in a convenient way.A default implementation of AuditEvent, used by security itself.
Common methods for security clients.
Builder constructing a security client - extends the
SecurityRequestBuilder for convenience.Security context.
Security context to retrieve security information about current user, either injected or obtained from
Security.contextBuilder(String) and to handle programmatic security.Fluent API builder for
SecurityContext.Security environment is a set of attributes that are stable for an interaction (usually a request in our case).
A fluent API builder for
SecurityEnvironment.Runtime exception used as by this module to be able to identify
exception caused by it.
Server feature for security, to be registered with
WebServerConfig.BuilderBase.addFeature(ServerFeature).Configuration of security feature fow webserver.
Fluent API builder for
SecurityFeature.Fluent API builder base for
SecurityFeatureConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader provider implementation of ServerFeatureProvider
for security.Handles security for web server.
Handler of query parameters - extracts them and stores
them in a security header, so security can access them.
Configuration of a
SecurityHandler.Fluent API builder for
SecurityHandler.Fluent API builder base for
SecurityHandlerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Integration of security into WebServer.
Security level stores annotations bound to the specific class and method.
Builder for
SecurityLevel class.Base interface for all security providers.
Service to use with ServiceLoader to map configuration to provider.
Common methods for all security requests (authentication, authorization, and identity propagation).
Fluent API to build a security request.
Response from security provider (and security Module).
Status of a security operation.
A
SecurityResponse mapper that is called when a security error is
encountered.Time used in security, configurable.
Fluent API builder for
SecurityTime.Security integration utility for tracing support in integration components.
Provides SE defaults for config values defaulted in a flavor-dependent way.
Service descriptor for
SeMetricsProgrammaticConfig.Wrapper
Flow.Subscriber ensuring OnSubscribe, onNext, onError
and onComplete to be signaled serially.
Support for JEP 290 - deserialization filtering.
What action to take if there is no global filter configured,
or if the configuration is not according to Helidon expectations.
Fluent API builder to customize
SerializationConfig.Deserialization tracing options.
Utility class for serialization operations.
Server connection abstraction, used by any provider to handle a socket connection.
An exception that was caused by server communication error (on the original client call).
Connection selector is given a chance to analyze request bytes and decide whether this is a connection it can accept.
Support by this selector.
ServiceLoader provider interface for server connection providers.A collection of gRPC
Context.Key instances available for use in Helidon WebServer gRPC request handlers.REST endpoint for server side endpoint definition.
Fluent API builder for
ServerEndpoint.Fluent API builder base for
ServerEndpoint.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Analyzer for declarative WebServer endpoints.
Server features provide a way to add or update server configuration.
Access to builders of various routing types.
A wrapping object to access various configurable elements of server for
ServerFeature.A wrapping object to access listener related builders.
Server features provider is a
ServiceLoader provider API to discover server wide features.Java
ServiceLoader provider interface for extending server tests with support for additional injection,
such as HTTP/1.1 client.Handler of server test parameters of methods annotated with
SetUpRoute.Basic server lifecycle operations.
HTTP server request.
Service descriptor for
ServerRequest.An enum representing different types of gRPC request attribute that
can be added to tracing logs.
Server request entity.
HTTP headers of a server request.
Service descriptor for
ServerRequestHeaders.Http server response.
Service descriptor for
ServerResponse.Base class for common server response tasks that can be shared across HTTP versions.
Mutable headers of a server response.
Mutable trailers of a server response.
Test of server that opens a socket (for integration tests).
Supplier of a custom thread pool with defaults appropriate for a thread-per-request server.
Frame from a server (never masked).
A set of annotations (and APIs) required to declare a service.
The
Contract annotation is used to relay significance to the type that it annotates.Describe the annotated type.
Annotation to add a custom service descriptor.
Instruction for the Helidon Service Codegen to generate method metadata for methods
meta-annotated with this annotation.
Placed on the implementation of a service as an alternative to using a
Service.Contract.Instruction for the Helidon Service Codegen to generate application binding.
Method, constructor, or field marked with this annotation is considered as injectable, and its injection points
will be satisfied with services from the service registry.
Provides ability to contextualize the injected service by the target receiver of the injection point dynamically
at runtime.
For types that are
Service.PerInstance, an injection point (field, parameter) can
be annotated with this annotation to receive the name qualifier associated with this instance.A qualifier that can restrict injection to specifically named instances, or that qualifies services with that name.
This annotation is effectively the same as
Service.Named
where the Service.Named.value() is a Class
name instead of a String.A service that has instances created for each named instance of the service it is driven by.
A partial scope that creates a new instance for each injection point/lookup.
A service with an instance per request.
A method annotated with this annotation will be invoked after the constructor is finished
and all dependencies are satisfied.
A method annotated with this annotation will be invoked when the service registry shuts down.
A factory to resolve qualified injection points of any type.
An instance with its qualifiers.
Marks annotations that act as qualifiers.
Indicates the desired startup sequence for a service class.
Scope annotation.
Extension point for the service registry to support new scopes.
Provides an ability to create more than one service instance from a single service definition.
A singleton service.
A
ServiceLoader provider implementation for CodegenExtensionProvider
that handles generation of ApplicationBinding class during annotation processing based on the GenerateBinding annotation.Types used in code generation of Helidon Service.
Handling of eligible contracts.
Result of analysis of provided contracts.
A descriptor of a service.
Code generator of service descriptor for Helidon Services.
Access to discovered service metadata.
A
ServiceLoader provider implementation that adds code generation for Helidon Service Registry.Service metadata.
An instance managed by the service registry, with a subset of relevant metadata.
Service descriptor to enable dependency on services loaded via
ServiceLoader.Supported options specific to Helidon Service Registry.
Entry point to services in Helidon.
Service descriptor for
ServiceRegistry.A
ServiceLoader provider implementation for CodegenExtensionProvider
that handles Helidon Service Registry code generation.Helidon service registry configuration.
Fluent API builder for
ServiceRegistryConfig.Fluent API builder base for
ServiceRegistryConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
An exception marking a problem with service registry operations.
Manager is responsible for managing the state of a
ServiceRegistry.Static access to the service registry.
Definition of a super service type (if any).
Service descriptor for
SetBindingFactory.Represents
'Set-Cookie' header value specified by RFC6265.A fluent API builder for
SetCookie.The SameSite attribute of the Set-Cookie HTTP response header allows you to declare if your cookie should be restricted
to a first-party or same-site context.
A static method configuring server features.
A static method configuring router (and/or socket) for the server.
A static method configuring simple handlers.
Severity of an event.
Service descriptor for
ShortArrayConverter.Service descriptor for
ShortConverter.The Signature class is used for simplification of the digital signature creation and verification.
Builder of the
Signature.Configuration of required and "if-present" headers to be signed.
Fluent API builder to create
SignedHeadersConfig instances.Configuration of headers to be signed.
The JWT used to transfer content across network - e.g.
A default retry policy implementation with
ScheduledExecutorService.Fluent API builder for
SimpleRetryPolicy.Represents a
Flow.Publisher that may: signal one item then completes, complete without
an item or signal an error.A subscriber container that accepts only a single, one-time subscriber registration.
A generic sink interface to emit arbitrary events.
ServiceLoader provider interface for Sink providers.A context for
SinkProviders supplied
at creation time.A definition of size in bytes.
Units that can be used.
Kind of units, used for printing out the correct unit.
Access log entry for entity size.
A fluent API builder for
SizeLogEntry.This is propagator of Slf4j MDC values between different threads.
Provider for setting MDC values to the Slf4j MDC support.
Slf4j logging provider.
Pageable query result as pages without total size of the result.
A special socket write that starts async but may switch to sync mode if it
detects that the async queue size is below
SmartSocketWriter.QUEUE_SIZE_THRESHOLD.Configuration of Smile encoding and decoding.
Fluent API builder for
SmileConfig.Fluent API builder base for
SmileConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Smile binary JSON generator implementation.
Media support provider for Smile media support.
Smile binary JSON parser implementation.
Smile media support implementation.
Configuration of Smile media support.
Fluent API builder for
SmileSupport.Fluent API builder base for
SmileSupportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A metric that can provide a
LabeledSnapshot of its current sampled values.HTTP request authority policy used after SNI TLS selection.
Client-side TLS SNI configuration.
Listener-scoped server TLS SNI policy configuration.
Fluent API builder for
SniConfig.Fluent API builder for
SniConfig.Fluent API builder base for
SniConfig.Fluent API builder base for
SniConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Generated implementation of the prototype, can be extended by descendant prototype implementations.
Listener SNI decision attached to a connection after TLS virtual-host selection.
Authority check result.
Internal classification of the TLS material selected for a connection from SNI.
Source of the client-side TLS SNI host.
Request-time SNI policy support.
TLS handshake policy for ClientHello messages that cannot select a configured SNI virtual host.
Named socket Qualifier for
Http Client.Information available for a connected socket.
The SocketHttpClient provides means to simply pass any bytes over the network
and to see how a server deals with such a case.
Socket options.
Fluent API builder for
SocketOptions.Fluent API builder base for
SocketOptions.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Socket writer (possibly) used from multiple threads, takes care of writing to a single
socket.
Socket write failed.
Dynamic ordering of the query result.
Fluent API builder for
Sort.Fluent API builder base for
Sort.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Source of data.
A listener for arbitrary events.
Configurable options of a
Source.ServiceLoader provider interface for Source handlers.Tracing span.
Fluent API builder to create a new
Span.Span kind.
Span status.
Context of a tracing
Span.Returns a
SpanContext for use in linking trace information
to meters via exemplars.Interface generated from blueprint
io.helidon.telemetry.otelconfig.SpanExporterConfigBlueprint.Fluent API builder for
SpanExporterConfig.Fluent API builder base for
SpanExporterConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Types of OpenTelemetry span exporters supported via Helidon
tracing configuration.Tracing span limits settings.
Fluent API builder for
SpanLimitsConfig.Fluent API builder base for
SpanLimitsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A listener notified of span lifecycle events.
Exception indicating that a
SpanListener has invoked an operation that is not permitted.Configuration of a single log event in a traced span.
A fluent API builder for
SpanLogTracingConfig.Span Processor type.
Configuration of a single traced span.
A fluent API builder for
SpanTracingConfig.SQL specific connection configuration.
Fluent API builder for
SqlConfig.Fluent API builder base for
SqlConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
JDBC driver info.
An SSE event.
Fluent API builder for
SseEvent.A sink for SSE events.
Sink provider for SSE type.
A source for
SseEvents.A handler for SSE sources.
Configuration of Static content feature.
Fluent API builder for
StaticContentFeature.Fluent API builder base for
StaticContentConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
WebServer feature to register static content.
ServiceLoader provider implementation for static-content feature for WebServer.Commonly used status codes defined by HTTP, see
HTTP/1.1 documentation.
An enumeration representing the class of status code.
Access log entry for HTTP status.
A fluent API builder for
StatusLogEntry.Internal suite-specific storage exposed to test suite providers.
Stream specific HTTP/2 flow control.
Thrown when no data are received over the stream within configured request timeout.
Helper methods for stream validation.
Service descriptor for
StringConverter.Service descriptor for
StringEmailValidatorProvider.Service descriptor for
StringLengthValidatorProvider.Service descriptor for
StringNotBlankValidatorProvider.Service descriptor for
StringNotEmptyValidatorProvider.Service descriptor for
StringPatternValidatorProvider.Media support for strings.
Configuration of the stuck thread detection feature.
Fluent API builder for
StuckThreadDetectionFeature.Fluent API builder base for
StuckThreadDetectionConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Reports HTTP request threads that have been executing for longer than a configured threshold.
ServiceLoader provider for StuckThreadDetectionFeature.A security subject, representing a user or a service.
A fluent API builder for
Subject.A provider that maps subject(s) authenticated by an authentication provider
to a new subject.
Type of principal.
Sub-protocol result.
Decorated publisher that allows subscribing to individual events with java functions.
Helper enum with a singleton cancellation indicator and utility methods to perform
atomic actions on
Flow.Subscriptions.Internal JUnit 5 extension backing the test suite annotations.
Internal contract implemented by providers used with
TestSuite.Suite.Internal contract for suite providers that resolve constructor and method parameters at runtime.
Internal marker for suite providers that expose shared
Storage to suite lifecycle callbacks.An exception class that is a
RuntimeException and is used to wrap
an exception that cannot be thrown in a supplier.Helper to handle async suppliers that return
CompletionStage.This class provides simple and stateless way to encrypt and decrypt messages using selected symmetric cipher.
Builder of the
SymmetricCipher.Provider for the built-in system meters.
Deals with global and app-level tags to be included in the external representation for all metrics.
Service descriptor for
SystemTagsManagerImpl.Behavior of a tag for further identifying meters.
Tag abstraction that can be used with
TracerBuilder.addTracerTag(String, String).Tag source (a type that can create tags).
Scheduled task.Interface generated from blueprint
io.helidon.scheduling.TaskConfigBlueprint.Fluent API builder for
TaskConfig.Fluent API builder base for
TaskConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Manager of scheduled tasks.
Service descriptor for
TaskManagerImpl.A TCP connection that can be used by any protocol that is based on TCP.
TCP transport binding factory.
Transport binding factory provider for the built-in TCP listener binding.
Configuration of the built-in TCP listener transport binding.
Fluent API builder for
TcpTransportConfig.Fluent API builder base for
TcpTransportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Handling of temporary files.
Configuration of temporary storage for classpath based handlers.
Fluent API builder for
TemporaryStorage.Fluent API builder base for
TemporaryStorageConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Holder of the tenant configuration resolved at runtime.
Tenant configuration.
A fluent API
Builder to build instances of TenantConfig.Configuration of a tenant.
Java
ServiceLoader service interface for multitenancy support.Finder of the tenant if from the request.
Java
ServiceLoader service interface for multitenancy support.Exception during Helidon test processing.
Helidon testing related annotations and APIs.
A test class annotation that ensures Helidon extension is loaded.
Helidon JUnit extension, added through
Testing.Test.Container for registry testing annotations.
Mark a static method to be executed after the service registry has been shut-down.
Internal test suite annotations support.
After
TestSuite cleanup method.Before
TestSuite initialization method.Test suite annotation.
A
ThreadPoolExecutor with an extensible growth policy and queue state accessors.A
RejectedExecutionHandler that supports pool growth by re-attempting to add the
task to the queue.Interface generated from blueprint
io.helidon.common.configurable.ThreadPoolConfigBlueprint.Fluent API builder for
ThreadPoolSupplier.Fluent API builder base for
ThreadPoolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Supplier of a custom thread pool.
Throughput based limit, that is backed by a semaphore with timeout on the queue.
Configuration of
ThroughputLimit.Fluent API builder for
ThroughputLimit.Fluent API builder base for
ThroughputLimitConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
ServiceLoader service provider for ThroughputLimit
limit implementation.Objects which describes exception throws configuration.
Fluent API builder for
Throws.Timeout attempts to terminate execution after defined duration of time.
Timeout configuration bean.Fluent API builder for
Timeout.Fluent API builder base for
TimeoutConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
General timeout runtime exception.
Service descriptor for
TimeoutImpl.Accumulates timing information about large numbers of short-running events (e.g., HTTP requests), each with a
Duration value, and reports statistics over all samples (count, total time, mean, max) as well as grouping
samples using percentiles or bucket boundaries.Builder for a new
Timer.Measures an interval of time from instantiation to an explicit invocation of
Timer.Sample.stop(io.helidon.metrics.api.Timer).Access log entry for timestamp.
A fluent API builder for
HostLogEntry.Access log entry for time taken.
A fluent API builder for
TimeTakenLogEntry.Attribute validator for time based attribute checks.
Attribute annotation that can limit the days of week the resource is accessible.
Configuration for time attribute validator.
Fluent API builder for
TimeValidator.TimeConfig.Constraint for a time of day.
Constraint for a time of day - container for repeating
TimeValidator.TimeOfDay.Time validator java service for
AbacProvider.TLS configuration - common for server and client.
Type of client authentication.
TLS configuration, used by web server listeners, web client and other components that need TLS.
Fluent API builder for
Tls.Fluent API builder base for
TlsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Implementors of this contract are responsible for initializing a single
SSLContext identity and
managing the TlsReloadableComponent instances that provide its key and trust material.ServiceLoader service provider for TlsManager.TLS key and trust material used to set up or reload manager state.
Fluent API builder for
TlsMaterial.Fluent API builder base for
TlsMaterial.Generated implementation of the prototype, can be extended by descendant prototype implementations.
TLS NIO helidon socket.
TLS socket.
Utility class for TLS.
A public credential representing an access token.
Fluent API builder for
TokenCredential.Extracts a security token from request or updates headers with the token.
Fluent API builder to create
TokenHandler.Tracing configuration that can be enabled or disabled.
Tracer abstraction.
A builder for tracing
tracer.Service descriptor for
TracerFactory.Java service to integrate various distributed tracers.
Container for Helidon Declarative Tracing types.
Tracing tag declared as a method parameter.
Tracing tag.
Marks all service methods on this type as traced, or marks a method as traced (i.e.
Tracing configuration that contains traced components (such as WebServer, Security) and their traced spans and span logs.
Fluent API builder for
TracingConfig.Utility to get the current tracing configuration.
Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative tracing.Tracing observe provider implementation, discoverable through
ServiceRegistry and ServiceLoader.Service descriptor for
TracingObserveProvider.Observer that registers tracing endpoint, and collects all tracing checks.
Configuration of Tracing observer.
Fluent API builder for
TracingObserver.Fluent API builder base for
TracingObserverConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
TracingOpenTelemetryOwnershipStrategy.Applies a particular set of semantic conventions to spans created automatically for requests.
Behavior of a provider of tracing semantic conventions.
Service descriptor for
TransactionContext.JtaLifeCycle.Supported transaction isolation levels.
Annotation used to exclude JavaBean property, method or constructor from JavaBean deserialization support.
Transport binding owned by a logical WebServer listener.
Transport binding security.
Transport binding shutdown result.
Context shared with listener transport bindings.
Factory for a configured transport binding.
Provider of configured transport binding factories.
Fixed configuration and provider key values for built-in WebServer transport binding types.
Annotations and types related to transactional method execution.
Annotated method will be executed with managed transaction of
Tx.Type.MANDATORY type.Annotated method will be executed with managed transaction of
Tx.Type.NEVER type.Annotated method will be executed with managed transaction of
Tx.Type.NEW type.Annotated method will be executed with managed transaction of
Tx.Type.REQUIRED type.Annotated method will be executed with managed transaction of
Tx.Type.SUPPORTED type.Transaction
Tx.Type annotation.Transaction type.
Annotated method will be executed with managed transaction of
Tx.Type.UNSUPPORTED type.A
RuntimeException that indicates that task with managed transaction has failed.Transaction event listener service.
Implemented by each transaction handling support.
Generic type argument model.
Fluent API builder for
TypeArgument.Abstraction of typed attributes settable on OpenTelemetry elements.
Fluent API builder for
TypedAttributes.Fluent API builder base for
TypedAttributes.Generated implementation of the prototype, can be extended by descendant prototype implementations.
An annotation with defined values.
Fluent API builder for
TypedElementInfo.Fluent API builder base for
TypedElementInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Reflection based support to get classes and types.
Utilities for type hierarchy.
Resolves Java methods and generic types across a type hierarchy.
One effective method and the maximally specific declarations that define it.
Represents the model object for a type.
Fluent API builder for
TypeInfo.Fluent API builder base for
TypeInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Common code for type info factories.
ServiceLoader provider interface for type mapping.TypeName is similar to
Type in its most basic use case.Fluent API builder for
TypeName.Fluent API builder base for
TypeName.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Commonly used type names.
A validator service.
Service descriptor for
TypeValidationService.A (usually generated) validator for a specific type.
UCP specific configuration for
DataSource.Fluent API builder for
UcpDataSourceConfig.Fluent API builder base for
UcpDataSourceConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
UCP
DataSource config provider.UCP
DataSource factory.Service descriptor for
UcpDataSourceProviderService.Unix domain socket transport binding factory.
Transport binding factory provider for the built-in Unix domain socket listener binding.
Configuration of the built-in Unix domain socket listener transport binding.
Fluent API builder for
UdsTransportConfig.Fluent API builder base for
UdsTransportConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A runtime exception indicating a
unauthorized.Unchecked exception.
Client connection to a UNIX domain socket.
The type that a reader or writer was requested for is not supported by a
MediaContext.Response to an upgrade attempt.
Normalized URI authority.
Support for encoding and decoding of URI in HTTP.
The URI component type.
Fragment section of the URI.
Normalized host value.
Host kind.
Information about URI, that can be used to invoke a specific request over the network.
Fluent API builder for
UriInfo.Fluent API builder base for
UriInfo.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Abstraction of HTTP path supporting matrix parameters.
Segment of a path.
HTTP Query representation.
Mutable HTTP query.
A URI validation exception.
Segment of the URI that caused this validation failure.
Validate parts of the URI.
ConfigSource implementation that loads configuration content from specified endpoint URL.Url ConfigSource Builder.
OverrideSource implementation that loads configuration override content from specified
endpoint URL.Url Override Source Builder.
Access log entry for user id.
Access log entry for security username.
Fluent API builder for
UserLogEntry.User principal validator.
Builder of the
UserPrincipalValidator.A service to supply custom implementation of
SecureUserStore.Service descriptor for
UuidConverter.Validation annotations and related types.
Boolean constraints.
The value must be false.
The value must be true.
Calendar constraints.
The annotated element must be in the future.
The annotated element must be in the future or present.
The annotated element must be in the past.
The annotated element must be in the past or present.
Collection constraints.
Supported for
Collection, Map, and arrays.Definition of a constraint.
Integer constraints, to allow use of int constants with values.
The value must be the specified
Validation.Integer.Max.value() or lower.The value must be the specified
Validation.Integer.Min.value() or higher.The value must be a multiple of the specified
Validation.Integer.MultipleOf.value().Integer constraints, to allow use of long constants with values.
The value must be the specified
Validation.Long.Max.value() or lower.The value must be the specified
Validation.Long.Min.value() or higher.The value must be a multiple of the specified
Validation.Long.MultipleOf.value().Value must not be
null.Value must be
null.The value must have the at most he defined number of
Validation.Number.Digits.integer() and Validation.Number.Digits.fraction() digits.The value must be the specified
Validation.Number.Max.value() or lower.The value must be the specified
Validation.Number.Min.value() or higher.The value must be a multiple of the specified
Validation.Number.MultipleOf.value().The value must be negative.
The value must be negative or zero.
The value must be positive.
The value must be positive or zero.
String and
CharSequence constraints.Validate that the annotated char sequence is a valid e-mail address.
The value's length must be between
Validation.String.Length.min() and Validation.String.Length.value() characters (inclusive).The value must not be blank.
The value must not be empty.
The value must match the given regular expression.
Enumeration of regular expression flags, that maps to the correct constants on
Pattern, such as Pattern.CASE_INSENSITIVE.Mark an element as validated even when no explicit constraints are added on it to validate
the nested object structure.
This type will contain validations on getters (or record components) that cannot be intercepted.
Context of
TypeValidator.check(ValidationContext, Object), also used to validate
constraints using #check(ConstraintValidator, Object).Scope of a validation operation.
Configuration of Validation process, used to create a
ValidationContext.Fluent API builder for
ValidationContext.Fluent API builder base for
ValidationContextConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
This exception is thrown for validation failures.
Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative validation.Response from a validation context after processing all checks.
A generic validator, has a method to validate the object and add messages to a
Errors.Collector.Context of a ConstraintValidator.
A response returned by a
ConstraintValidator.check(io.helidon.validation.ValidatorContext, Object).Programmatic API to validate values and types.
Service descriptor for
ValidatorsService.A typed value with support for mapping (conversion) to other types.
Annotation used to customize behaviour of JavaBean deserialization support.
Class that represents not-set default values.
Percentile and value at that percentile within a distribution.
Implements
ConfigNode.ValueNode.Hamcrest
Matcher implementation that matches ConfigNode.ValueNode value.A config filter that replaces all placeholders in a config value String with
their corresponding values looked up from the config.
Simple class to provide version information.
Settings for an OpenTelemetry metrics view registration.
Fluent API builder for
ViewRegistrationConfig.Fluent API builder base for
ViewRegistrationConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A virtual descriptor is not backed by a generated descriptor.
TLS material for one listener virtual host selected by SNI.
Fluent API builder for
VirtualHostConfig.Fluent API builder base for
VirtualHostConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Provides system meters for virtual threads using Java Flight Recorder events.
A source implementing this interface provides a target that a
ChangeWatcher can
use.A builder for a watchable source.
HTTP client.
WebClient configuration.
Fluent API builder for
WebClient.Fluent API builder base for
WebClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
WebClientConfigFactory.Configuration of WebClient transport level propagation of context values.
Fluent API builder for
WebClientContextService.Fluent API builder base for
WebClientContextConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Client service for context propagation.
Client Context Propagation service provider implementation.
Helidon WebClient cookie manager.
Interface generated from blueprint
io.helidon.webclient.api.WebClientCookieManagerConfigBlueprint.Fluent API builder for
WebClientCookieManager.Fluent API builder base for
WebClientCookieManagerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
A
WebClientService that intercepts certain requests and uses Helidon Discovery where
appropriate to discover endpoints for those requests, rerouting them as necessary.Fluent API builder for
WebClientDiscovery.Fluent API builder base for
WebClientDiscoveryConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Client metric meter for all requests.
Container object for all metrics created by the config.
Client metrics SPI provider implementation.
Protocol-neutral context for a response received by a WebClient transport.
Client service for security propagation.
Client security SPI provider.
Extension that can modify web client behavior.
Chain of services.
Terminal service chain that can expose transport response context after an invocation.
Terminal service chain that exposes the currently selected wire protocol.
Java service loader interface for web client services.
Request to SPI
WebClientService that supports modification of the outgoing request.Response which is created upon receiving of server response.
Fluent API builder for
WebClientServiceResponse.Fluent API builder base for
WebClientServiceResponse.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Webclient service for providing metrics which comply with the OpenTelemetry semantic conventions for
client metrics.
Provider for a grouping service which gathers telemetry-related webclient services.
Implementation of OpenTelemetry semantic conventions for client tracing.
Client service for tracing propagation.
Client tracing SPI provider implementation.
Server that opens server sockets and handles requests through routing.
WebServer configuration bean.
Fluent API builder for
WebServer.Fluent API builder base for
WebServerConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Service descriptor for
WebServerService.Service descriptor for
WebServerStarterService.A Java
ServiceLoader provider implementation of a ServerFeature that
adds error handler for ValidationException to all server sockets.Container class for WebSocket related annotations that are shared by client and server.
A method invoked when the websocket connection is closed.
A method invoked when the websocket communication encounters an error.
A method invoked during HTTP to WebSocket upgrade.
A message listener method.
A method invoked when the websocket connection is established.
Annotations and APIs for type safe WebSocket clients.
Definition of the websocket client API.
Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative websocket client endpoints.Container class for declarative WebSocket server endpoint types.
Definition of a server endpoint.
Listener socket assigned to this endpoint.
Java
ServiceLoader provider implementation for
RegistryCodegenExtensionProvider that generates required
services to handle declarative websocket server endpoint.type names used by WebSocket.Annotation that can define a type weight.
Interface to define that this class is a class with weight.
A bag of values ordered by weight.
Weight utilities.
Window size container, used with
FlowControl.Inbound window size container.
Outbound window size container.
Behavior of a type that wraps a related type, typically through delegation.
Deprecated, for removal: This API element is subject to removal in a future version.
use
Wrapper insteadDeprecated, for removal: This API element is subject to removal in a future version.
use
Wrapper insteadBehavior of
Baggage that can be updated.HTTP Headers that are mutable.
Multi part message is an iterator of parts.
Fluent API builder for
WriteableMultiPart.A single part of a
WriteableMultiPart message.Fluent API builder for
WriteablePart.WebSocket client.
WebSocket full webclient configuration.
Fluent API builder for
WsClient.Fluent API builder base for
WsClientConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
This class is intended for generated code, and we do not expect this to be used directly by users.
A WebSocket client exception.
WebSocket client protocol configuration.
Fluent API builder for
WsClientProtocolConfig.Fluent API builder base for
WsClientProtocolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Codes to use with
WsSession.close(int, String) and to receive
in WsListener.onClose(WsSession, int, String).Exception requesting a close of the WebSocket communication.
WebSocket protocol configuration.
Fluent API builder for
WsConfig.Fluent API builder base for
WsConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
WebSocket connection, server side session implementation.
A
ServiceLoader provider implementation that adds support for injection of WebSocket related
artifacts, such as DirectWsClient in Helidon WebServer unit tests.WebSocket frame.
WebSocket listener.
A base class for WebSocket listeners to support readers and input streams.
WebSocket operation code.
WebSocket protocol configuration available from a
WsSession.Fluent API builder for
WsProtocolConfig.Fluent API builder base for
WsProtocolConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.
Implementation of protocol config provider.
Service provider implementation for WebSocket protocol configuration.
ServiceLoader provider implementation for WebSocket protocol.WebSocket route.
A contract for generated web socket registrations.
WebSocket specific routing.
Fluent API builder for
WsRouting.A
ServiceLoader provider implementation that adds support for injection of WebSocket related
artifacts, such as WsClient in Helidon WebServer integration tests.Service descriptor for
WsServerFeature.WebSocket session.
An exception that may be thrown by
WsListener.onHttpUpgrade(HttpPrologue, io.helidon.http.Headers)
during handshake process to reject a websocket upgrade.ServiceLoader provider implementation for upgrade from HTTP/1.1 to WebSocket.Http1Upgrader implementation to upgrade from HTTP/1.1 to WebSocket.YAML
ConfigParser implementation that supports MediaTypes.APPLICATION_YAML.Service descriptor for
ZonedDateTimeConverter.