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.Abstract base for the
Pico maven-plugin responsible for creating Application and Test Application's.A skeletal implementation of the
CommonDataSource
interface.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.
Abstract base for any config-driven-service.
Abstract base for any codegen creator.
Abstract base for all pico creator mojo's.
A skeletal implementation of the
DataSource interface.An abstract
Extension whose subclasses arrange for DataSource instances to be added as CDI beans.Implements methods that do not require implementation for each provider.
Used to abstract processor based filer from direct filer (the latter used via maven plugin and other tooling).
Common log entry features.
Common log entry features.
A fluent API builder for
AbstractLogEntry.A fluent API builder for
AbstractLogEntry.Common reusable implementation for any category of metric implementation (full-featured, no-op).
Common implementation of
ConfigNode.ListNode.Builder and ConfigNode.ObjectNode.Builder.Internal config node key useful during internal structure building.
Common behavior for any category (e.g., full-featured or no-op) metrics registry.
Gauge factories based on either functions or suppliers.
Gauge factory based on a function which provides the gauge value when passed an object of a declared type.
Gauge factory based on a supplier which provides the gauge value.
A base class for gRPC service and client descriptor builders.
Abstract base implementation for
ServiceProviderBindable, which represents the basics for regular
Singleton, ApplicationScoped, Provider, and ServiceProvider based managed services.Represents a result of a phase transition.
Source options as a super set of all possible combinations of source implementation.
Base class for common builder methods of a
Source
implementation.Common statement methods and fields.
Tracing filter base.
Extension of MicroProfile to add support for access log.
Context of the access log processing.
Context of the access log processing.
An entry generating data for access log.
An entry generating data for access log.
Service that adds support for Access logging to Server.
A fluent API Builder for
AccessLogFeature.Log handler to support separation of access log to its own file.
Log handler to support separation of access log to its own file.
Service that adds support for Access logging to WebServer.
A fluent API Builder for
AccessLogSupport.Enumeration equivalent for JMS api's
Session.AUTO_ACKNOWLEDGE,
Session.CLIENT_ACKNOWLEDGE and Session.DUPS_OK_ACKNOWLEDGE constants.Tracks the transformations of
ServiceProvider's ActivationStatus in lifecycle activity (i.e., activation
startup and deactivation shutdown).Log entry for lifecycle related events (i.e., activation startup and deactivation shutdown).
Ensures that the non-nullable fields are populated with default values.
Provide a means to query the activation log.
A receiver of events from the
Services registry and providers held by the service registry.Request to activate a service.
Represents the result of a service activation or deactivation.
The activation status.
Activators are responsible for lifecycle creation and lazy activation of service providers.
The specifics for a single
ServiceProvider that was code generated.Implementors of this contract are responsible for code-generating the Pico
Activators and ServiceProviders for service types found in your DI-enabled
module.Codegen request options applicable as part of the overall
ActivatorCreatorRequest.These options are expected to have an affinity match to "permit" properties found within
PicoServicesConfig.Provides access to the global singleton
ActivatorCreator in use.Request used in conjunction with
ActivatorCreator to codegen the
Activator source artifacts.The result of calling
ActivatorCreator assuming no errors are thrown.Collects CORS set-up information from various sources and looks up the relevant CORS information given a request's path and
HTTP method.
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.Signals that a mutation method has been invoked on a resource that is already completed.
Adding this annotation in conjunction with the
Builder on a target interface type or method causes the Annotated.value()
to be added to the generated implementation class and methods respectfully.A model of an annotated gRPC method.
Iterable list of
AnnotatedMethods on a single class with convenience
getters to provide additional method information.A class that may apply modifications to a
ServiceDescriptor.Builder
for an annotated gRPC service class.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.
Represents an annotation along with its value(s).
Searches for transitive annotations associated with interceptor bindings in
a given Java package.
Declaration of support for ahead of time compilation using native image.
Response from a remote server with an entity.
Fluent API builder base to build subclasses of
ApiEntityResponse.API exception that is not related to processing of a response.
Common base class for builders that construct a JSON object.
Helper methods to process a returned JSON.
Common base class for REST requests that have an entity.
A response for requests that may or may not return an entity, such as
GET requests that may have a
404 response code.Fluent API builder for
ApiOptionalResponse.ApiOptionalResponse.BuilderBase<B extends ApiOptionalResponse.BuilderBase<B,T,X,R>,T extends ApiOptionalResponse<R>,X,R>
Fluent API builder base for subclasses of
ApiOptionalResponse.Common base class for REST requests.
A base for responses without an entity.
Abstract fluent API builder to build subclasses of
ApiResponse.Exception when invoking remote REST API caused by wrong response from the API call.
Base builder extended by specific builder class.
Common base class for REST requests.
An Application instance, if available at runtime, will be expected to provide a blueprint for all service provider's injection
points.
Implementors of this contract are responsible for creating the
Application instance.Codegen request options applicable for
ApplicationCreator.Configuration directives and options optionally provided to the
ApplicationCreator.Defines how the generator should allow the presence of
Provider's or
InjectionPointProvider's.A mojo wrapper to
ApplicationCreator.Provides access to the global singleton
ApplicationCreatorProvider in use.Defines the request that will be passed to the
ApplicationCreator in order to produce the codegen artifacts.Response from
ApplicationCreator.Transforms CDI ApplicationScoped annotation into Micronaut Singleton.
Vault authentication method for AppRole.
Java Service Loader implementation for AppRole authentication method.
Vault authentication method for AppRole.
Vault authentication for AppRole.
Fluent API builder for
AppRoleVaultAuth.Build AQ specific config.
Reactive Messaging Oracle AQ connector.
Builder for
AqConnectorImpl.MicroProfile Reactive Messaging Oracle AQ connector.
Message representing AQ JMS message together with all the metadata.
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.
Support for asynchronous execution of synchronous (blocking) calls.
Fluent API Builder for
Async.Fluent API Builder for
Async.Authentication tracing support.
Resolver for
AbacSupport types.A functional interface that can be used to visit all attributes of this type.
Authorization tracing support.
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.
An authentication method.
A Java Service Loader SPI to support additional auth methods of Vault.
Authorization security provider.
Response from an authorization decision.
Builder for custom Authorization responses.
An annotation used to specify server resources with enforced authorization.
Makes intentional blocking when waiting for
CompletableFuture more convenient with Awaitable.await()
and Awaitable.await(long, java.util.concurrent.TimeUnit) methods.Strategy for applying backpressure to the reactive stream of response data.
A runtime exception indicating a
bad request.Bare (minimal) representation of HTTP Request.
Bare (minimal) representation of HTTP Response.
Base64 wrapper.
Settings which control base metrics.
Builder for
BaseMetricsSettings.Provides functions to aid with bean naming and parsing.
An annotation to mark a class as representing a
bi-directional streaming gRPC method.
A supplier of
MethodHandlers for bi-directional streaming gRPC methods.A base class for bi-directional streaming
MethodHandlers.A bi-directional streaming
MethodHandler that
calls a standard bi-directional streaming method handler method of the form.Provides bindable extensions to the
ConfigBeanRegistry.Represents the context of the body being code generated.
Body part entity.
ReadableBodyPart stream reader.WriteableBodyPart stream writer.Body part headers.
This is the bootstrap needed to provide to
Pico initialization.Wrapper around a byte array.
Emitting publisher for manual publishing with built-in buffer for handling backpressure.
Fluent API builder to create
BufferedEmittingPublisher.Adding this annotation on an interface will cause the Builder's annotation processor to generate an implementation of the
interface that supports the builder pattern.
Interface for builders, to be able to accept a builder in addition to an instance.
Java
ServiceLoader provider interface used to discover builder creators.Provides a contract by which the
Builder-annotated builder type can be intercepted (i.e., including decoration or
mutation).The processor for handling any annotation having a
BuilderTrigger.The meta-annotation will trigger the enclosing service type marked with this annotation to drive the
builder-processor.
The default implementation for
TypeInfoCreatorProvider.End of build time of the application (as opposed to runtime).
Annotation literal to use when an annotation instance is needed.
Build time of the application (as opposed to runtime).
Annotation literal to use when an annotation instance is needed.
Used to decorate Helidon built-in health checks for later processing.
ServiceLoader provider implementation for HealthCheckProvider.Built-in methods for expression language evaluation.
Bulkhead protects a resource that cannot serve unlimited parallel
requests.
Bulkhead protects a resource that cannot serve unlimited parallel
requests.
Fluent API builder for
Bulkhead.Fluent API builder for
Bulkhead.A Bulkhead listener for queueing operations.
Provides statistics during the lifetime of a bulkhead, such as
concurrent executions, accepted/rejected calls and queue size.
Provides statistics during the lifetime of a bulkhead, such as
concurrent executions, accepted/rejected calls and queue size.
Failure because of
Bulkhead issues, most likely that the bulkhead does
not allow any more queued tasks.Failure because of
Bulkhead issues, most likely that the bulkhead does
not allow any more queued tasks.A special DataChunk implementation based on Netty's buffers.
Bytes commonly used in HTTP.
Get CA Certificate request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Builder for a Microstream - JCache instance.
An
Extension that arranges for named MicrostreamCache
injection points to be satisfied.For internal use only to Helidon.
Factory for creating
CallingContext and builders for the calling context.An
AbstractJtaPlatform that is an ApplicationScoped
CDI managed bean that supplies TransactionManager and
UserTransaction instances that are supplied to it at
construction time.A
JMXServerPlatformBase that arranges things such that CDI,
not JNDI, will be used to acquire a TransactionManager and
MBeanServer.A
Qualifier used to designate various things as being
related to Eclipselink in some way.An
AnnotationLiteral that implements CDISEPlatform.Eclipselink.A
JTATransactionController whose CDISEPlatform.TransactionController.acquireTransactionManager() method uses CDI, not JNDI, to
return a TransactionManager instance.Deprecated.
Only a CDI container should instantiate this class.
Get Certificate request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.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.
Channel representing publisher - subscriber relationship.
Channel builder.
Used for indirect injection of Emitters and Publishers.
A producer of gRPC
Channels.A character buffer that acts as a
Writer and uses cached char[] arrays.CircuitBreaker protects a potentially failing endpoint from overloading and the application
from spending resources on those endpoints.
CircuitBreaker protects a potentially failing endpoint from overloading and the application
from spending resources on those endpoints.
Fluent API builder for
CircuitBreaker.Fluent API builder for
CircuitBreaker.A circuit breaker can be in any of 3 possible states as defined by this enum.
A circuit breaker can be in any of 3 possible states as defined by this enum.
Failure because
CircuitBreaker is open and does not accept requests.Failure because
CircuitBreaker is open and does not accept requests.ConfigSource implementation that loads configuration content from a resource on a classpath.Classpath ConfigSource Builder.
OverrideSource implementation that loads override definitions from a resource on a classpath.Classpath OverrideSource Builder.
Map of classes to their instances.
Indicates whether the server requires authentication of tbe client by the certificate.
Client connection.
Encapsulates all metadata necessary to define a gRPC method.
MethodDescriptor builder implementation.ClientMethod configuration API.
Request can be reused within a single thread, but it remembers all explicitly configured headers and URI.
Handle output stream.
An enum of possible gRPC client call attributes to attach to
call tracing spans.
Mutable headers of a client request.
Http client response.
Client response rentity.
HTTP Headers of a client response.
Constants used to override behavior of the outbound security for Jersey.
Auto discoverable feature to bind into jersey runtime.
JAX-RS client filter propagating current context principal.
Encapsulates all details about a client side gRPC service.
A
ClientServiceDescriptor builder.Fluent configuration interface for the
ClientServiceDescriptor.An annotation to mark a class as representing a
client streaming gRPC method.
A supplier of
MethodHandlers for client streaming gRPC methods.A base class for client streaming
MethodHandlers.A client streaming
MethodHandler that
calls a standard client streaming method handler method of the form.A client side only client streaming
MethodHandler that
streams requests from an iterable.A client side only client streaming
MethodHandler that
streams requests from a stream.A client streaming
MethodHandler that
calls a standard client streaming method handler method of the form.Auto discoverable feature to bind into jersey runtime.
This filter adds tracing information the the associated JAX-RS client call based on the provided properties.
A
ClientInterceptor that captures tracing information into
Tracing Spans for client calls.A post-invocation client interceptor.
Builds the configuration of a ClientTracingInterceptor.
Client WebSocket connection.
Frame from a client (always masked).
Close the connection.
This class is used to generate the source and resources originating from either annotation processing or maven-plugin
invocation.
Applies only to the output paths that various
creators will use (e.g., ActivatorCreator).A
StreamObserver.A
StreamObserver.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.
Commonly used
QualifierAndValue types.Provides configuration to the javac compiler.
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.Concat streams to one.
A
DelegatingConnection whose ConditionallyCloseableConnection.close() method
performs a close only if the ConditionallyCloseableConnection.isCloseable() method returns
true.Immutable tree-structured configuration.
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.
Object represents fully-qualified key of config node.
Configuration node types.
A
ConfigBean is another BuilderTrigger that extends the
Builder concept to support the integration to Helidon's configuration sub-system.Represents the level in the config tree to search for config bean instances.
A specialization of
DefaultBuilderCreatorProvider that supports the additional
add-ons to the builder generated classes that binds to the config sub-system.Validates a
ConfigBean generated builder type instance bean the builder build() is
called and the result is consumed.The validation issue severity level.
Represents an issue that was encountered during
ConfigBeanBuilderValidator.ValidationRound.validate(String, java.util.function.Supplier, Class, java.util.Map).Represents a single round of validation.
Provides access to the
ConfigBeanBuilderValidator.Java
ServiceLoader provider interface for delivering the ConfigBeanBuilderValidator instance.Represents all the attributes belonging to
ConfigBean available in a
Builder style usage pattern.Maps a
Config instance to a newly created
ConfigBean-annotated type instance.Provides access to the
ConfigBeanMapper.Java
ServiceLoader provider interface for delivering the ConfigBeanMapper instance.The highest ranked/weighted implementor of this contract is responsible for managing the set of
ConfigBean's that are active, along with whether the application is configured to
support dynamic aspects (i.e., dynamic in content, dynamic in lifecycle, etc.).Provides access to the active
HelidonConfigBeanRegistry instance.Java
ServiceLoader provider interface for delivering the HelidonConfigBeanRegistry instance.Extension to enable config injection in CDI container (all of
Config,
Config and ConfigProperty and ConfigProperties).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.Exception is thrown by
Config implementations.RuntimeException thrown in case of Microstream Cache configuration problems.
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.
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.
Annotation processor.
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.
ServiceLoader provider implementation for config observe provider.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.
Generated
ConfigBean-annotated types and the associated builder types implement
this contract.Contract for resolving a configuration builder attribute element to the backing
Config.Provides access to the
ConfigResolver.Java
ServiceLoader provider interface to find implementation of ConfigResolver.Used in conjunction with
ConfigResolver.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.A configured class can load its values from configuration.
In support of config-driven services.
Processor for @
ConfiguredBy type annotations.A single configuration option.
Option kind.
Configured options when defined on a class/interface.
An extension to
ServiceProvider that represents a config-driven service.Can be used to define a list of possible values of an option.
Configure k8s method request.
Request object.
Create role response.
User store loaded from configuration.
A typed value of a
Config node.A typed value of a
Config node.Factory for config values.
Security provider to retrieve secrets directly from configuration and to encrypt/decrypt data
using config's security setup.
Fluent API builder for
ConfigVaultProvider.Configuration of encryption.
Configuration of a secret.
Java Service Loader implementation of a
SecurityProviderService provider service.The ConnectionClosedException indicates that a connection was closed and
it's not possible to send more data.
Context related to one actual connection being constructed by JMS connector.
Server connection context.
HTTP/2 Flow control for connection.
Connection flow control builder.
JDBC Configuration parameters.
Fluent API builder for
ConnectionPool.Connection provider candidates.
Detached configuration of a single connector.
A simple
HealthCheck implementation
that always returns the same response.Content decoder.
A generic representation of the
Content-Disposition header.Fluent API builder for
ContentDisposition.Content encoder.
Content encoding support to obtain encoders and decoders.
Fluent API builder for
ContentEncodingContext.Content encoding
ServiceLoader service provider interface.Utility class that provides standalone mechanisms for reading message body
content.
Utility class that provides standalone mechanisms for writing message body
content.
A registry for context objects.
Fluent API builder for
Context.An interface for wrapped executor services.
Adds
Context support to Níma WebServer.A collection of common gRPC
Context.Key and
Metadata.Key instances.Support for handling
Context across thread boundaries.Combines the
ServiceInfo criteria along with the InjectionPointInfo context
that the query applies to.The
Contract annotation is used to relay significance to the type that it annotates.Handles
@Contract annotations.Abstraction over specific coordinator.
Exception in communication with coordinator.
Service for locating of proper coordinator client.
CDI extension for processing CORS-annotated types.
Allows services (including Helidon Níma built-in services) to register CORS support easily.
Allows services (including Helidon built-in services) to register CORS support easily.
Not for use by developers.
Minimal abstraction of an HTTP request.
Not for use by developers.
Minimal abstraction of an HTTP response.
Defines common behavior between
CrossOriginConfig and CorsSupportBase.Builder for assigning CORS-related
attributes.SE implementation of
CorsSupportBase.SE implementation of
CorsSupportBase.Fluent API builder for
CorsSupport.Fluent API builder for
CorsSupport.A Helidon service and handler implementation that implements CORS, for both the application and for built-in Helidon
services (such as OpenAPI and metrics).
CorsSupportBase.Builder<Q,R,T extends CorsSupportBase<Q,R,T,B>,B extends CorsSupportBase.Builder<Q,R,T,B>>
Builder for
CorsSupportBase instances.Centralizes internal logic common to Reactive, Níma, and MP CORS support for processing requests and preparing responses.
Builder class for
CorsSupportHelpers.Not for use by developers.
CORS-related classification of HTTP requests.
Create AppRole request and response.
Request object.
Create AppRole response.
Create Cubbyhole secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Create Key request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Create Key/Value Version 1 Secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Create Key/Value Version 2 Secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Create policy request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Create role request.
Request object.
Create role response.
Create Token request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Create Token Role request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Get CRL (Certificate revoke list) request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Specific method invocation metadata for scheduled task.
CrossOrigin annotation.
Not for use by developers. For Jersey auto-discovery support.
Represents information about cross origin request sharing.
Builder for
CrossOriginConfig.Common cryptography exception.
Provider supporting the
Cubbyhole secrets engine API.Cubbyhole engine secrets API.
Cubbyhole engine secrets API.
Integration with Helidon Security.
Configuration of a secret when using programmatic setup of security secrets.
Fluent API builder for
CubbyholeSecurityProvider.CubbyholeSecretConfig.Service loader service implementation for
SecurityProviderService.Processor for all
CustomAnnotationTemplateCreator's.Instances of this are found via the service loader during compilation time and called by the
io.helidon.pico.processor.CustomAnnotationProcessor.The request will be generated internally and then passed to the appropriate
CustomAnnotationTemplateCreator to handle the request.The response from
CustomAnnotationTemplateCreator.create(CustomAnnotationTemplateRequest).The DataChunk represents a part of the HTTP body content.
Provides a bridge between a reactive
Flow.Publisher in Helidon and an InputStream
in Jersey.A listener for data.
This is an SPI provider which helps user to propagate values from one thread to another.
Data reader that can pull additional data.
New line not valid.
Not enough data available to finish the requested operation.
Write data to the underlying transport (most likely a socket).
Helidon database client.
Helidon database handler builder.
Context of the whole client.
Fluent API builder for
DbClientContext.A common base for builders for classes that want to extend
DbClientContext.A
RuntimeException used by Helidon DB component.Database health check.
Fluent API builder for
DbClientHealthCheck.Java Service loader service to get database types mappers.
DB Client metric builder.
Utility class to obtain various types of metrics to register
with
DbClient.Builder.addService(io.helidon.reactive.dbclient.DbClientService).Java service loader service for DB metrics.
Java Service loader interface that provides drivers for a database (or a set of databases).
Database provider builder.
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.
DbClientServiceBase.DbClientServiceBuilderBase<B extends DbClientServiceBase.DbClientServiceBuilderBase<B>>
A base class for builders of
DbClientServiceBase.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.
Configure DB request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.DB create role request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Database credentials.
Delete DB request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Delete DB Role request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Service for
DbSecretsRx.ENGINE.Database executor.
Get DB request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.A mapper to map database objects to/from a specific type.
Mapper manager of all configured
mappers.Fluent API builder for
DbMapperManager.Java Service loader interface for database mappers.
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).
Database secrets engine API.
Database secrets engine API.
Database statement that can process parameters.
Context of execution of a specific statement.
A fluent API builder to create
DbStatementContext.A base builder that must be extended to implement a new
DbStatementContext.DML Database statement.
Database statement that queries the database and returns a single row if present, or an empty optional.
Database query statement.
Configuration of statements to be used by database provider.
Fluent API builder for
DbStatements.Usual supported statement types.
Database transaction.
Request to deactivate a
ServiceProvider.DeActivators are responsible for lifecycle, transitioning a
ServiceProvider through its
Phase's, notably including any
PreDestroy method invocations, and finally into the terminal
Phase.DESTROYED phase.A health check that looks for thread deadlocks.
Decrypt request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Decrypt Batch request and response.
Definition of a batch entry.
Request object.
Response object parsed from JSON returned by the
RestApi.Responsible for building all pico-di related collateral for a module, including:
The
ServiceProvider for each service type implementation passed in.The default implementation for
AnnotationAndValue.Fluent API builder for
DefaultAnnotationAndValue.The default implementation for
ApplicationCreator.Default implementation for
BuilderCreatorProvider.Service-loaded provider for
ConfigResolverProvider.Service-loaded provider for
ConfigBeanRegistry.Service-loaded provider for
ConfigResolverProvider.Provider of the
DefaultDnsResolver instance.The default implementation of
ExternalModuleCreator.The default
InterceptorCreator provider in use.MediaSupport which registers default readers and writers to the contexts.
Default media support builder.
The default implementation for
PicoServicesProvider.Describes a
Qualifier type annotation associated with a service being provided or dependant upon.The fluent builder.
The default implementation for
ServiceBinder.Service-loaded provider for
StringValueParserProvider.The default implementation of
TypeAndBody.Builder for this type.
Default implementation for
TypedElementName.The fluent builder.
Default implementation for
TypeInfo.Builder for this type.
Default implementation for
TypeName.The fluent builder.
Support for
deflate content encoding.A
Connection that delegates to another Connection.A
DelegatingProducer and an InjectionTarget that
forwards all method calls to underlying InjectionTarget and
Producer implementations.Deprecated, for removal: This API element is subject to removal in a future version.
An equivalent class now exists in Narayana itself.
Deprecated, for removal: This API element is subject to removal in a future version.
An equivalent class now exists in Narayana itself.
Delete All Key/Value Version 2 Secret versions request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Delete AppRole request and response.
Request object.
Delete AppRole response.
Delete Cubbyhole secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Delete Key request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Delete Key/Value Version 1 Secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Key/Value Version 2 Secret version request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Create policy request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Delete Role request.
Request object.
Delete Role response.
Delete token role request.
Request object.
Response object parsed from JSON returned by the
RestApi.This is the class the code-generator will target that will be used at runtime for a service provider to build up its
dependencies expressed as
DependenciesInfo.The continuation builder.
Represents a per
ServiceInfo mapping of DependencyInfo's.Comparator appropriate for
DependencyInfo.Aggregates the set of
InjectionPointInfo's that are dependent upon a specific and common
ServiceInfo definition.Transforms CDI Dependent annotation into Micronaut RequestScope (as the integration module does not
use this bean from Micronaut, the scope is not relevant, we only use it to get ExecutableMethod metadata).
A utility class to handle configuration properties that should no longer be used.
Destroy Key/Value Version 2 Secret version request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Destroy Secret ID request and response.
Request object.
Destroy Secret ID response.
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.A client for WebSocket, that directly invokes routing (and bypasses network).
Disable authentication method request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Disable Secrets Engine request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.A health check that verifies whether the server is running out of disk space.
Fluent API builder for
DiskSpaceHealthCheck.DNS address lookup strategy.
DNS resolving interface.
Provider interface for custom DNS resolvers.
DNS resolver type.
Hikari CP to Helidon metrics mapper.
Abstractly describes method or field elements of a managed service type (i.e., fields, constructors, injectable methods, etc.).
The access describing the target injection point.
The kind of injection target.
Builder for Microstream EmbeddedStorageManager.
An
Extension that arranges for named MicrostreamStorage
injection points to be satisfied.Emitter is convenience publisher for one or multiple channels,
publishing is as easy as calling
Emitter.send(Object) method.Builder for
Emitter.Emitting publisher for manual publishing on the same thread.
Enable Authentication Method request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Enable Secrets Engine request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Encrypt request and response.
Encrypted value.
Request object.
Response object parsed from JSON returned by the
RestApi.Encrypt Batch request and response.
Definition of a batch entry.
Request object.
Response object parsed from JSON returned by the
RestApi.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.A secrets engine.
Inject entity into a method parameter.
Reader of entity into a specific type.
Writer of entity into bytes.
Provides configuration key aliases in an attempt to map to legal environment variable names.
Provides environment variables that include aliases enabling setting or overriding configuration with keys that are
unlikely to be legal as environment variables.
A
Transport implementation based upon Netty's epoll-based native transport.The routing error handler.
The routing error handler.
Http routing Error handlers.
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.A config source which loads a configuration document from Etcd.
Etcd ConfigSource builder.
EtcdApi determines which etcd API version will be used.Etcd endpoint remote descriptor.
Service loader service for ETCD config source.
Etcd watch strategy is based on etcd watch operation.
Service loader service for ETCD config source.
A lifecycle activation event.
A source that supports notifications when changed.
Generic cache with eviction support.
Builder to create instances of
EvictableCache using the default implementation backed by
a ConcurrentHashMap.GraphQL execution context to support partial results.
Exception related to execution of a task in context.
Manages metrics for each Helidon-created thread pool.
A
CommonForkJoinPoolExecutorServices whose ExecutorServices.wrap(Collection) method simply returns the supplied Collection of Callables unchanged.Behavior for observers of the various executor service suppliers.
Information about method invocations to retrieve interesting (e.g., metrics) values from an executor service.
Context with which suppliers (or their surrogates) interact with observers.
Behavior for supporting exemplars in metrics histograms.
Extension of
TypeDescription that handles:
nested enums,
extensible types,
references, and
additional properties (which can be either Boolean or Schema).
Placed on the implementation of a service as an alternative to using a
Contract.Implementors are responsible for creating an
ActivatorCreatorRequest that can be then passed to the
ActivatorCreator based upon the scanning and reflective introspection of a set of classes found in an external
jar module.Provides access to the global singleton
ExternalModuleCreator in use.The request payload that is used by
ExternalModuleCreator.The response from
ExternalModuleCreator.Fallback allows the user to execute an alternative function in case the provided supplier fails.
Fallback allows the user to execute an alternative function in case the provided supplier fails.
Fluent API builder for
Fallback.Fluent API builder for
Fallback.System-wide fault tolerance configuration and access to a customized sequence of fault tolerance handlers.
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 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 builder used for fault tolerance handlers that require a specific type to be used, such as
Fallback.CDI extension for Helidon's Fault Tolerance implementation.
Wraps an annotated type for the purpose of adding and/or overriding
some annotations.
A Helidon feature annotation to be placed on module in module-info.java.
Annotation processor.
Adds support for features that require a service to be exposed.
ConfigSource implementation that loads configuration content from a file on a filesystem.File ConfigSource Builder.
Form object which simplifies sending of multipart forms.
Fluent API builder of
FileFormParams.OverrideSource implementation that loads override definitions from a file on a filesystem.File OverrideSource Builder.
Utilities for file-related source classes.
Data and digest of a file.
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.
Scheduled to be invoked periodically at fixed rate.
Specific method invocation metadata for scheduled task.
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
Http.Header.FORWARDED HTTP header.ForwardingHandler bridges Netty response and request related APIs to
BareRequest and BareResponse.A fault tolerance handler.
A fault tolerance handler.
A typed fault tolerance handler, to allow combination
of multiple handlers without losing type information.
A typed fault tolerance handler, to allow combination
of multiple handlers without losing type information.
Generically describes the source code generated.
General code gen information.
Base interface codegen-related requests.
General base interface for any codegen-related create activity.
Every
ConfigBean-annotated type will also implement this contract.Minimal implementation for the
GeneratedConfigBeanCommon.Every
ConfigBean-annotated *builder* type will implement this contract.Minimal implementation for the
GeneratedConfigBeanBuilder.These methods are common between generated
ConfigBean-annotated type, as well
as the associated builder for the same.Loosely modeled from
io.helidon.config.spi.ConfigMapperProvider.Deprecated.
please do not use directly, designed for generated code
Generate secret ID request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Generate Self Signed Root request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Tools to assist with using
CustomAnnotationTemplateCreator's.This builder represents the request arguments to pass to the
GenericTemplateCreator.Represents a full type including generics declaration, to avoid information loss due to type erasure.
GET method of an HTTP endpoint.
Get Cubbyhole secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Get KV1 secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Get KV2 secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.A config source which loads a configuration document from Git repository.
Git ConfigSource builder.
Git source endpoint descriptor.
Service loader service for meta configuration of this provider.
An exception that is throws in case of a problem with Google access token processing.
Provider supporting login button from front-end.
Fluent API builder to build
GoogleTokenProvider instance.Java service (
SecurityProviderService) for google token provider.A concept representing anything that can be granted to a subject.
A CDI
Extension to collect the classes that are of interest to Microprofile GraphQL.Defines an exception that is critical enough that
will cause the GraphQL application to not start.
Constants used across GraphQL implementation.
Support for GraphQL for Helidon WebServer.
Fluent API builder to create
GraphQlService.Support for GraphQL for Helidon WebServer.
Fluent API builder to create
GraphQlSupport.An annotation used to mark a class as representing a gRPC service.
An
AnnotationLiteral for the Grpc annotation.An extension that processes beans as they are discovered.
A qualifier annotation that can be used to specify the name of a configured gRPC
channel to inject, or the name of the host to connect to, as described in
GrpcChannelsProvider.channel(String) documentation.An
AnnotationLiteral for the
GrpcChannel annotation.GrpcChannelDescriptor contains the configuration for a
Channel.Builder builds a GrpcChannelDescriptor.
GrpcChannelsProvider is a factory for pre-configured gRPC Channel instances.
Builder builds an instance of
GrpcChannelsProvider.A CDI extension to add gRPC client functionality.
A gRPC
CallCredentials implementation.A builder of
GrpcClientSecurity instances.Helper methods for common gRPC tasks.
Specifies that a class is a gRPC interceptor.
An
AnnotationLiteral for the GrpcInterceptor annotation.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.
An annotation used to annotate a type or method to specify the
named marshaller supplier to use for rpc method calls.
An annotation to mark a class as representing a gRPC service
or a method as a gRPC service method.
The gRPC implementation of
MetricRegistrationObserver with a static factory method.A
ServerInterceptor that enables capturing of gRPC call metrics.Implemented by classes that can create a metric name.
A CDI extension for gRPC metrics.
A context to allow a microprofile gRPC server extensions to configure additional
services or components for the gRPC server or use the CDI bean manager.
Microprofile service to extend features of the gRPC server.
ServiceLoader provider implementation of grpc sub-protocol of HTTP/2.A qualifier annotation used to mark an injection point for
a gRPC service client proxy.
An
AnnotationLiteral for the
GrpcProxy annotation.A builder for gRPC clients dynamic proxies.
GrpcRouting represents the composition of gRPC services with interceptors and routing rules.
GRPC specific routing.
A builder that can build
GrpcRouting instances.Fluent API builder for
GrpcRouting.An implementation of
GrpcRouting.Integration of security into the gRPC Server.
Handles security for the gRPC server.
Represents a immutably configured gRPC server.
GrpcServer builder class provides a convenient way to timed a
GrpcServer instance.
Configuration class for the
GrpcServer implementations.A CDI extension that will start the
gRPC server.A CDI producer that can supply the running
GrpcServer
an in-process Channel.The configuration for a gRPC server.
A
GrpcServerConfiguration builder.A gRPC Server implementation.
A Helidon gRPC service.
Grpc service.
Service specific routing (proto descriptor is provided by
GrpcService.proto().A builder for constructing a
ServiceDescriptor
instances from an annotated POJOs.A gRPC Client for a specific gRPC service.
Builder to build an instance of
GrpcServiceClient.A simple
StreamObserver adapter class that completes
a CompletableFuture when the observer is completed.Status headers for defined grpc states.
GrpcTlsDescriptor contains details about configuring TLS of a
Channel.Builder to build a new instance of
GrpcTlsDescriptor.A
ServerInterceptor that adds tracing to gRPC service calls.The configuration for gRPC tracing.
Builds the configuration of a tracer.
Contextual information related to Tracing.
Name generator for span operation name.
Support for gzip content encoding.
Handle a server request and server response.
The
ServerRequest and ServerResponse handler.The HashDigest is used for ordinary data digest creation and verification.
Builder of the
HashDigest.Java Service Loader service implementation for
SysRx.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.
Access log entry for header values.
Fluent API builder for
HeaderLogEntry.Fluent API builder for
HeaderLogEntry.Inject header into a method parameter.
API used to obtain headers when reading propagated tracing information incoming across service boundaries.
View of HTTP Headers.
Health extension.
A health check.
Exception in health check builder.
Exception thrown by Health system if something goes wrong.
Exception thrown by Health system if something goes wrong.
ServiceLoader provider interface for health check services.A provider of
HealthCheck instances.Health check response.
Fluent API builder for
HealthCheckResponse.Health check status.
An implementation of HealthCheckResponseProvider which does not rely on any particular java-to-json mapping strategy.
An implementation of HealthCheckResponseProvider which does not rely on any particular java-to-json mapping strategy.
Utility class for built-in
health checks.Possible types of health checks.
Observe health endpoints.
Fluent API builder for
HealthFeature.ServiceLoader provider implementation for health observe provider.Health check support for integration with webserver, to expose the health endpoint.
Fluent API builder for
HealthSupport.A health check that verifies whether the server is running out of Java heap space.
Fluent API builder for
HeapMemoryHealthCheck.Implementation of the CDI SPI.
Class HelidonComponentProvider.
The highest weighted service-loaded instance of this contract will be responsible for managing the active
ConfigBean instances running in the JVM.The basic implementation of
ConfigResolver simply resolves against Config directly,
not "full" Helidon config.Provider for Helidon WebClient
Connector that utilizes the Helidon HTTP Client to send and receive
HTTP request and responses.A JAX-RS provider that maps
ConstraintViolationException from bean validation
to a proper JAX-RS response with Response.Status.BAD_REQUEST status.Helidon CDI Container, separates initialization and runtime phases of the bootstrapping.
This class ensures that container is created by us.
Helidon Features support.
Common base implementation for service support classes which involve REST endpoints.
HelidonFeatureSupport.Builder<B extends HelidonFeatureSupport.Builder<B,T>,T extends HelidonFeatureSupport>
Abstract implementation of a
Builder for the service.Flavors of Helidon.
A
SimpleFormatter that replaces all occurrences of MDC tags like %X{value} with specific values.Overrides the injection manager factory from Jersey and provides a new implementation
of
InjectionManager.Overrides the injection manager factory from Jersey and provides a new implementation
of
InjectionManager.Common behavior for interceptors, invoking a preInvocation method
before running an intercepted
Executable.HelidonInterceptor implementation providing as much logic as possible.Common behavior among interceptors with both pre-invocation and post-completion behavior.
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.
Helidon-required behavior for each type (e.g., full-featured or no-op) of metric implementation.
Open Telemetry factory methods to create wrappers for Open Telemetry types.
Configuration options specific to the Client API that utilizes
HelidonConnector.Singleton factory for creating various builders out of sources.
Implementation of
Reactive Streams with operators
backed by Helidon reactive streams.Automatically discovered JAX-RS provider which registers Rest Client specific components to the server.
Abstract superclass of service-specific, REST-based CDI extensions.
Manages a very simple multi-map of
Executable to Class<? extends Annotation> to a Set of typed
work items.Common base implementation for service support classes which involve REST endpoints.
HelidonRestServiceSupport.Builder<B extends HelidonRestServiceSupport.Builder<B,T>,T extends HelidonRestServiceSupport>
Abstract implementation of a
Builder for the service.Helidon specific support for Java Service Loaders.
Fluent api builder for
HelidonServiceLoader.Socket abstraction to allow usage of TLS or even non-socket transport.
A simplified
ExecutorService that can execute
InterruptableTasks and can be efficiently terminated.Hikari Connection Pool integration.
An
Extension that arranges for named DataSource
injection points to be satisfied.Interceptor to handle connection pool configuration.
Java Service loader interface that provides JDBC DB Client configuration extension.
HMAC request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.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.
MicroProfile
ConfigSource that can be used
to add HOCON/JSON files from classpath or file system using the
ConfigProviderResolver.getBuilder().Helidon MicroProfile meta-config provider for Hocon and Json.
Access log entry for host (IP) values.
Access log entry for host (IP) values.
A fluent API builder for
HostLogEntry.A fluent API builder for
HostLogEntry.HTML encoding of special characters to prevent cross site scripting (XSS) attacks.
HTTP protocol related constants and utilities.
Support for HTTP date formats based on RFC2616.
Utility class with a list of names of standard HTTP headers and related tooling methods.
HTTP header name.
HTTP Header with
Http.HeaderName and value.Values of commonly used headers.
Mutable header value.
Interface representing an HTTP request method, all standard methods are in
Http.Method
enumeration.HTTP Method predicate.
Commonly used status codes defined by HTTP, see
HTTP/1.1 documentation
for the complete list.
An enumeration representing the class of status code.
Enumeration of supported HTTP protocol versions.
Client protocol for HTTP/1.1.
HTTP/1.1 client.
Builder for
Http1Client.Client request for HTTP/1.1.
Client response for HTTP/1.1.
HTTP/1.1 server configuration.
HTTP/1.1 server connection.
Connection listener for HTTP/1.1.
ServerConnectionProvider implementation for HTTP/1.1 server connection provider.Fluent API builder for
Http1ConnectionProvider.HTTP/1.1 server connection selector.
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.
HTTP 1 prologue parsing support.
A route for HTTP/1.1 only.
A route for HTTP/1.1 only.
Java
ServiceLoader provider implementation of
a ServerJunitExtension that adds support for HTTP/1.1.Parser of HTTP/1.1 response status.
ServiceLoader provider interface for HTTP/1.1 connection upgrade provider.HTTP/1.1 connection upgrader.
Client protocol for HTTP/2.
HTTP2 client.
Fluent API builder for
Http2Client.Request of HTTP/2 client.
Response of HTTP/2 client.
HTTP/2 server configuration.
HTTP/2 server connection.
ServerConnectionProvider implementation for HTTP/2 server connection provider.Fluent API builder for
Http2ConnectionProvider.HTTP/2 server connection selector.
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 and encoding.
Implementation of HPack Huffman decoding and encoding.
HTTP/2 frame listener that logs all calls.
Ping frame.
HTTP/2 priority frame.
A route for HTTP/2 only.
A route for HTTP/2 only.
RST Stream frame.
Server request entity.
HTTP/2 setting.
HTTP settings frame.
Fluent API builder for
Http2Settings.HTTP/2 stream.
Server HTTP/2 stream implementation.
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.
Service providing HTTP/2 upgrade codec for Helidon webserver.
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.
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.
Digest specific enums.
Http digest algorithm.
Http digest QOP (quality of protection).
Http authentication security provider.
HttpDigestAuthProvider fluent API builder.Digest authentication service.
Annotation processor that generates a service for each class annotated with "io.helidon.common.http.Path" annotation.
Runtime exception for applications.
Can be registered with
HttpRouting.Builder.addFeature(java.util.function.Supplier).Matchers for
Headers.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.HTTP Method.
Annotation processor that generates a service for each method annotated with an HTTP method annotation.
Deprecated.
Deprecated.
Deprecated.
A prologue of an HTTP protocol.
HTTP Request.
A basic HTTP route (should be usable by ANY HTTP protocol version).
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(io.helidon.nima.webserver.http.HttpRules).WebServer security.
Encapsulates a set of
routing rules and related logic.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 Token utility.
IDCS multitenancy context used by the mappers.
Deprecated, for removal: This API element is subject to removal in a future version.
use
IdcsMtRoleMapperRxProvider insteadFluent 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
IdcsMtRoleMapperRxProvider.Default implementation of the
IdcsMtRoleMapperRxProvider.MultitenancyEndpoints.Cache key for multitenant environments.
Multitenant endpoints for accessing IDCS services.
Deprecated, for removal: This API element is subject to removal in a future version.
use
IdcsRoleMapperRxProvider insteadFluent API builder for
IdcsRoleMapperProvider.Deprecated, for removal: This API element is subject to removal in a future version.
use
IdcsRoleMapperRxProviderBase insteadA token for app access to IDCS.
Fluent API builder for
IdcsRoleMapperProviderBase.Service for
IdcsRoleMapperRxProvider.SubjectMappingProvider to obtain roles from IDCS server for a user.Fluent API builder for
IdcsRoleMapperRxProvider.Common functionality for IDCS role mapping using reactive
WebClient.Reactive token for app access to IDCS.
Fluent API builder for
IdcsRoleMapperRxProviderBase.Cannot parse path pattern.
Configuration of inbound client.
Fluent API builder to create a new instance of
InboundClientDefinition.Annotation for incubating feature modules.
ServiceLoader provider implementation for application information observe provider.Handles
@Inject annotations on fields and methods.Represents an injection exception.
Represents the injection plan targeting a given
ServiceProvider.Describes a receiver for injection - identifies who/what is requesting an injection that needs to be satisfied.
Provides ability to contextualize the injected service by the target receiver of the injection point dynamically
at runtime.
A Java Service Loader service for locating injectable instances.
Interface to enable lambdas as instance constructors.
A single injection type.
Configuration of an instance, that can have a named Vault (defined in configuration),
and a customized path (such as build-secrets instead of secrets for kv2).
Fluent API builder for
InjectionProvider.InstanceConfig.Implementors of this contract can assist with resolving injection points.
Used to perform programmatic activation and injection.
The strategy the injector should attempt to apply.
Provides optional, contextual tunings to the
Injector.In-memory implementation of override source.
Fluent API builder for
InMemoryOverrideSource.An qualifier annotation to specify that an in-process
Channel
should be injected.An
AnnotationLiteral for the InProcessGrpcChannel annotation.A supplier of instances of objects.
Indicates that type identified by
Intercepted.value() is being intercepted.Used in the interception model described by
InterceptionPlan.Base class, used in
Interceptor generated code.Meta-annotation for an annotation that will trigger services annotated with it to become intercepted.
Once a service type qualifies for interception, the interception plan will be created describing how the service type
should be intercepted.
Implementors of this contract must be
Named according to the Intercepted
annotation they support.Represents the next in line for interception, terminating with a call to the wrapped service provider.
Provides the strategy used to determine which annotations cause interceptor creation.
Abstraction for interceptor processing.
The strategy applied for resolving annotations that trigger interception.
Provides access to the global singleton
InterceptorCreator in use.Response from interception creation.
Constants that represent a priority ordering that interceptors registered with
a gRPC service or method will be applied.
A runtime exception indicating a
internal server error.Handles the invocation of
Interceptor methods.Scheduled method invocation metadata.
Used by
Interceptor.Wraps any checked exceptions that are thrown during the
Interceptor invocations.Invocation handler that allows execution of GraphQL requests without a WebServer.
Fluent API builder to configure the invocation handler.
Information about the current request - invoked resource information.
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.A
Transport implementation based upon Netty's iouring-based native transport.Initial JNDI context for Weblogic thin client initial context loaded by different classloader.
Issue Certificate request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.ServiceLoader provider implementation for Jackson media support.Jackson support SPI provider.
A
RuntimeException that indicates a problem was encountered
while performing JSON manipulation with Jackson.A
RuntimeException that indicates a problem was encountered
while performing JSON manipulation with Jackson.ServiceLoader provider implementation for Jackson media support.Support for Jackson integration.
A data propagation provider for Jaeger.
The JaegerTracerBuilder is a convenience builder for
Tracer to use with Jaeger.Sampler type definition.
Jaeger java service.
Main shim entry point, allows wrapping javax types to jakarta types.
JakartaSession<T extends javax.jms.Session>
Exposes Jakarta API, delegates to javax API.
Jakarta JMS shim objects with accessible delegate.
PolicyExecutor for Java EE Expression Language (EL).A fluent API builder for
JavaxElPolicyExecutor.Java service for
JavaxElPolicyExecutor to be automatically added as a policy executor for ABAC.Main shim entry point, allows wrapping jakarta types to javax types.
A JAX-RS application to be registered.
Fluent API builder to create
JaxRsApplication instances.Configure Jersey related things.
Point of access to
ClientBuilder to support Helidon features,
such as propagation of tracing, correct handling of Context.Provider for JDBC database implementation.
Fluent API builder for
JdbcDbClientProviderBuilder that implements
the DbClientProviderBuilder from Helidon DB API.Counter metric wrapper for Hikari CP metric.JDBC Configuration Interceptor Provider for Metrics.
Gauge metric wrapper for Hikari CP metric.Histogram metric wrapper for Hikari CP metric.Meter metric wrapper for Hikari CP metric.Metric
Snapshot wrapper for Hikari CP metric.Timer metric wrapper for Hikari CP metric.Metric
Timer.Context wrapper for Hikari CP metric.An
Extension providing CDI
integration for the Jedis
Redis client.Auto discoverable feature to use a custom executor service
for all client asynchronous operations.
Integration of Security module with Jersey.
JerseySecurityFeature fluent API builder.The Jersey Support integrates Jersey (JAX-RS RI) into the Web Server.
Builder for convenient way to create
JerseySupport.A JMS Bytes message representation.
Build Jms specific config.
MicroProfile Reactive Messaging JMS connector.
Builder for
JmsConnector.Message representing JMS message together with all the metadata.
Mapper for creating
Message.Outgoing JMS message builder.
A JMS Text message representation.
A portable extension normally instantiated
by the Java service provider
infrastructure that integrates the provider-independent parts of
JPA into CDI.
An implementation of a gRPC
MethodDescriptor.Marshaller that
uses JSONB for serialization.A
MarshallerSupplier implementation that supplies
instances of JsonbMarshaller.ServiceLoader provider implementation for JSON Binding media support.JSON-B support SPI provider.
ServiceLoader provider implementation for JSON Binding media support.Support for JSON-B integration.
Support for creating MicroProfile JSON responses for metrics endpoints.
ServiceLoader provider implementation for JSON Processing media support.JSON Processing support SPI provider.
Json processing mapper.
JSON-P mapper provider.
Media support implementation for JSON Processing media support.
Support for JSON Processing integration.
Fluent-API builder for
JsonpSupport.Implementation of a
ApiRequest that allows
free configuration of the JSON object.Deprecated, for removal: This API element is subject to removal in a future version.
this class will not be public in future versions of Helidon
An
AbstractDataSource and a Synchronization that
wraps another DataSource that is known to not behave
correctly in the presence of JTA transaction management, such as
one supplied by any of several freely and commercially available
connection pools, and that makes such a non-JTA-aware DataSource behave as sensibly as possible in the presence of a
JTA-managed transaction.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.Validator of expiration claim.
Validator of a string field obtained from a JWT.
Validator of issue time claim.
Validator of not before claim.
Implementation of
AnnotationAnalyzer which checks for LoginConfig annotation if
JWT Authentication should be enabled.JWT Authentication CDI extension class.
Provider that provides JWT authentication.
Fluent API builder for
JwtAuthProvider.A custom object to configure specific handling of outbound calls.
ServiceLoader service to load JwtAuthProvider.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.Utilities for JWT and JWK parsing.
Address class representing the JSON object for address.
Kubernetes authentication method API.
Java Service Loader implementation for Vault authentication method based on Kubernetes.
Kubernetes authentication method API.
Vault authentication for Kubernetes (k8s).
Fluent API builder for
K8sVaultAuth.Build Kafka specific config.
What to do when there is no initial offset in Kafka.
Implementation of Kafka Connector as described in the MicroProfile Reactive Messaging Specification.
Kafka specific Micro Profile Reactive Messaging Message.
Kafka specific Micro Profile Reactive Messaging Producer Message.
This is an implementation of
Publisher that read messages from
Kafka and push them downstream to one subscriber.Fluent API builder for
KafkaPublisher.Reactive streams subscriber implementation.
Fluent API builder for
KafkaSubscriber.Configuration of keystore, certificates and keys.
Fluent API builder for
KeyConfig.Builder for resources from a java keystore (PKCS12, JKS etc.).
Builder for PEM files - accepts private key and certificate chain.
Settings for key performance indicator (KPI) metrics.
Override default settings.
Definitions and factory methods for key performance indicator
KeyPerformanceIndicatorSupport.Context and KeyPerformanceIndicatorSupport.Metrics.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.
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).
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.
Key performance indicator metrics behavior.
Java Service Loader service for this engine.
Secrets for KV version 1 secrets engine.
Secrets for KV version 1 secrets engine.
Integration with Helidon Security.
Configuration of a secret when using programmatic setup of security secrets.
Fluent API builder for
Kv1SecurityProvider.Kv1SecretConfig.Service loader service implementation for
SecurityProviderService.Java Service Loader implementation of Vault KV version 2 secrets engine.
Metadata of a KV version 2 secret.
KV secret for version 2.
Secrets for KV version 2 secrets engine blocking implementation.
Reactive API for secrets for KV version 2 secrets engine.
Integration with Helidon Security.
Configuration of a secret when using programmatic setup of security secrets.
Fluent API builder for
Kv2SecurityProvider.Kv2SecretConfig.Service loader service implementation for
SecurityProviderService.Base implementation of
Sample.Labeled.Internal interface prescribing minimum behavior of a snapshot needed to produce output.
A
StreamObserver that uses lambdas to handle the
various messages.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.Configuration of a server listener (server socket).
Fluent API builder for
ListenerConfiguration.Listener context.
Implementation of
ConfigNode.ListNode.Builder.List secrets request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Logging configuration utility.
Used by Helidon to correctly initialize logging at build time (such as when building GraalVM native image)
and at runtime (to configure loggers).
AppRole Login request and response.
Login request and response.
Request object.
Request object.
Response object parsed from JSON returned by the
RestApi.Response object parsed from JSON returned by the
RestApi.ServiceLoader provider implementation for logging observe provider.Base class for HTTP implementations of
WebClient.Register filter and mappers to Jersey.
MicroProfile Long Running Actions CDI extension.
Least recently used cache.
Fluent API builder for
LruCache.Cli access to secret encryption.
This is the "master" main class of Helidon MP.
ConfigSource implementation based on Map<String, String>.Fluent API builder for
MapConfigSource.An abstract fluent API builder for
MapConfigSource.Cross-origin
CrossOriginConfig instances linked to paths, plus an enabled setting.Fluent builder for
Mapped cross-origin config.A generic and general approach to mapping two types.
An exception that is thrown when mapping failed to map source to target.
Mapper manager of all configured mappers.
Fluent API builder for
MapperManager.Java Service loader service to get mappers.
Response of a provider.
How does this provider support the type.
A supplier of
MethodDescriptor.Marshaller instances for specific
classes.The default
MarshallerSupplier.A
MarshallerSupplier implementation that
supplies Protocol Buffer marshaller instances.Hamcrest matcher capable of configured retries before failing the assertion, plus more generic retry processing.
Provider which is used to propagate values passed from
HelidonMdc to the
corresponding logging framework MDC storage.Media context to obtain readers and writers of various supported content types.
Media support.
Fluent API builder for
MediaContext.MediaSupport builder.
Adds methods to support adding readers, writers and media services to the builder.
Media support to be registered with
MediaContext.Service used to register readers and writers to the respective context.
Reader response.
How does this provider support the entity type.
Writer response.
ServiceLoader service provider for media supports.Java service loader interface.
Media type support and known media types.
Detect media type.
Media type detection based on a resource.
Extension of
ConfigNode that supports merging with other nodes.An algorithm for combining multiple
ConfigNode.ObjectNode root nodes
into a single ConfigNode.ObjectNode root node.Reactive contract for a message body content.
Base message body context implementation.
A subscription event emitted for
MessageBodyContext.EventType.BEFORE_ONERROR or
MessageBodyContext.EventType.AFTER_ONERROR that carries the received error.Message body content subscription event contract.
Message body content subscription event listener.
Message body content subscription event types.
Function to filter or replace message body content publisher.
Registry of
MessageBodyFilters.Conversion operator that can be selected based on a requested type and a
message body context.
Status whether requested class type is supported by the operator.
Readable
MessageBodyContent.Conversion operator that can convert HTTP payload into one object.
Reader message body context.
Registry of
MessageBodyReader allowing to register reader instances
in the system.Conversion operator that can convert HTTP payload into a stream of objects.
Conversion operator that generate HTTP payload from a stream of objects.
Conversion operator that generate HTTP payload from objects.
Implementation of
MessageBodyWriters.Registry of
MessageBodyWriter allowing to register writer instances
in the system.Mapper used for translating reactive messaging message to JMS message.
Abstraction for logging messages.
Helidon Reactive Messaging.
Fluent API builder for
Messaging.MicroProfile Reactive Messaging CDI Extension.
Application scoped bean implementing MessagingChannelProcessor can peek on reactive events
in the messaging channel.
Messaging counter for reactive messaging channels.
Exception reporting problems during deployment of messaging.
Reactive Messaging specific exception.
Exception raised from messaging subscriber when onError signal is intercepted.
MicroProfile Reactive Messaging liveness check.
MicroProfile Reactive Messaging readiness check.
Meta configuration.
Provides access to the
MeterRegistry Helidon SE uses to collect meters and report their metrics.Builder for constructing
MeterRegistryFactory instances.Available built-in registry types.
Describes an unrecognized built-in registry type.
Encapsulates all metadata necessary to define a gRPC method.
An interface implemented by classes that can configure
a
MethodDescriptor.Rules.Method configuration API.
Describes a method element.
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.
A supplier of
MethodHandlers for AnnotatedMethods.Conveys information about the discovery of a metric annotation as it applies to an executable.
Discovery of an annotation of interest on a constructor.
Discovery of an annotation of interest on a method.
Observer of the discovery of metric annotations which are applied to constructors and methods.
Tuple of a metric ID and associated metric instance.
Observer of the registration of metrics due to metric annotations applied to executables--constructors and methods.
Pico Metrics.
MetricsCdiExtension class.
A
AnnotatedServiceConfigurer that adds a
gRPC metrics interceptor
to an annotated gRPC service.Support for metrics for Helidon Web Server.
A fluent API builder to build instances of
MetricsFeature.All metric IDs for specific metadata.
ServiceLoader provider implementation for metrics observe provider.Settings which control behavior for metrics overall.
Builder for
MetricsSettings.Support for metrics for Helidon Web Server.
A fluent API builder to build instances of
MetricsSupport.CDI extension for handling Micrometer artifacts.
Implements simple Micrometer support.
Fluid builder for
MicrometerSupport objects.Implements simple Micrometer support.
Fluid builder for
MicrometerSupport objects.Exception thrown by Micronaut CDI integration, when a checked exception must be consumed.
Extension integrating CDI with Micronaut.
CDI Extension that adds Micronaut data specific features.
Used to add interceptors to existing CDI beans to be intercepted by Micronaut interceptors.
Literal used to obtain an instance of the annotation.
A CDI interceptor that invokes all Micronaut interceptors.
Creates a cache based upon the Microstream JCache implementation.
Builder for Microstream-CacheConfigurations.
Microstream health check.
Builder for MicrostreamHealthCheck.
Helper class that provides the default metrics for an Microstream EmbeddedStorageManager.
A fluent API builder to build instances of
MicrostreamMetricsSupport.Qualifier annotation for Microstream EmbeddedStorageManager.
Exception representing a specific failures related to a missing configuration value.
Helidon messaging mock connector for testing purposes.
Mock-able incoming channel connected to the mock connector.
Mock-able outgoing channel connected to the mock connector.
Common model helper methods.
Provides aggregation of services to the "containing" (jar) module.
The specifics for a single
Module that was codegen'ed.Used to represent the parameters that feed into the code generation of a module-info file specifically for Pico in that
it offers easy ability to add the
Module as well as optionally the Application.Provides the basic formation for
module-info.java creation and manipulation.Used to declare the preferred ordering of the items in the module-info.
These are the individual items that compose the
ModuleInfoDescriptor builder.Module specific utils.
MongoDB driver handler.
MongoDB Configuration parameters.
Helidon DB Provider for mongoDB.
Builder for mongoDB database.
Mongo specific column data and metadata.
Execute implementation for MongoDB.
Mongo specific execution result containing result set with multiple rows.
DML statement for MongoDB.
Statement for GET operation in mongoDB.
Transaction execute implementation for MongoDB.
Utilities for Helidon MicroProfile Config implementation.
Filtering support for MicroProfile config implementation.
Integration with microprofile config.
Java Service loader interface for MP ConfigSource Providers that adds configuration profile support.
Utilities for MicroProfile Config
ConfigSource.Provides possibility to decrypt passwords from configuration sources.
Java Service loader interface for Meta-config providers.
Utilities for Helidon MicroProfile Meta-Config implementation.
Fluent builder for OpenAPISupport in Helidon MP.
A client listener that wraps executor service with
Contexts.wrap(java.util.concurrent.ExecutorService).Registers the
MpTracingContextFilter to support
propagation of information from server runtime to client runtime.Microprofile client tracing registrar.
Automatically registered filter that stores
required information in thread local, to allow outbound clients to get
all context.
Adds tracing of Jersey calls using a post-matching filter.
Interceptor for
Traced annotation.Filter to handle REST client specifics.
Tracing extension for Rest Client.
Represents a
Flow.Publisher emitting zero or more items, optionally followed by
an error or completion.Deprecated, for removal: This API element is subject to removal in a future version.
please use
OutputStreamMulti insteadMulti part message is an iterator of parts.
WriteableMultiPart writer.Reactive processor that decodes HTTP payload as a stream of
BodyPart.Reactive processor that encodes a stream of
BodyPart into an HTTP payload.Media support implementation for support of multipart.
Multipart media support.
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.
Request to configure MySQL database.
Nack handler for interface for messages connectors.
A wrapper for a named security provider.
Narayana LRA coordinator client.
A CDI 2.0
portable extension that adapts the Narayana transaction engine to a CDI
2.0 SE environment.
A
TransactionServices implementation that uses the Narayana transaction
engine and does not use JNDI.Utility for GraalVM native image.
Main entry point for Neo4j support for Helidon.
Fluent API builder for Neo4j.
Security trustStrategy.
A CDI Extension for Neo4j support.
Helidon exception marking a problem with Neo4j integration setup or runtime.
Health support module for Neo4j.
CDI Extension, instantiated by CDI.
Neo4j helper class to support metrics.
Fluent API builder for Neo4jMetricsSupport.
Application main entry point.
An eager source that can read all data from the underlying origin as a configuration node.
No Nima specific DNS resolver to be used.
Provider of the
NoDnsResolver instance.A runtime exception indicating a
not found.Java Service Loader implementation for creating an unauthenticated Vault instance.
Java beans support for configuration.
Implementation of
ConfigNode.ObjectNode.Builder.Implements
ConfigNode.ObjectNode.Support for all observe providers that are available (or configured).
Fluent API builder for
ObserveFeature.ServiceLoader provider interface for observability services.A CDI 3.0 portable extension that enables the
injection of any service
interface, service client, service client
builder, asynchronous service interface,
asynchronous service client, or asynchronous service
client builder from the Oracle Cloud Infrastructure Java SDK.
OCI metrics integration CDI extension.
OCI metrics integration CDI extension.
OCI Metrics Support
Fluent API builder to create
OciMetricsSupport.Prescribes behavior for formatting metric names for use by OCI.
Microprofile extension that brings support for Open ID Connect.
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.Open ID Connect authentication provider.
Builder for
OidcProvider.Java service to create OIDC provider instance.
OIDC integration requires web resources to be exposed through a web server.
A fluent API builder for
OidcSupport.Portable extension to allow construction of a Jandex index (to pass to
SmallRye OpenAPI) from CDI if no
META-INF/jandex.idx file exists on
the class path.Abstraction of the different representations of a static OpenAPI document
file and the file type(s) they correspond to.
Abstraction for SnakeYAML parsing of JSON and YAML.
Provides an endpoint and supporting logic for returning an OpenAPI document
that describes the endpoints handled by the server.
OpenApiService.AbstractBuilder<B extends OpenApiService.AbstractBuilder<B,T>,T extends OpenApiService>
Base builder for OpenAPI service builders, extended by
OpenApiService.Builder
and MicroProfile implementation.Fluent API builder for
OpenApiService.Provides an endpoint and supporting logic for returning an OpenAPI document
that describes the endpoints handled by the server.
Fluent API builder for
OpenAPISupport.Service loader provider implementation for
TracerProvider.Open Tracing factory methods to create wrappers for Open Tracing types.
Open Tracing SPI to include various tracers.
A builder for tracing
tracer.ServiceLoader service implementation of TracerProvider for Open Tracing
tracers.A completion stage that allows processing of cases when the element
is present and when not.
Provides a means to identify if the instance is optionally named.
Hamcrest matchers for
Optional.Options that can be provided via -A (in annotation processing mode), or via system properties or env properties
if running normally.
Request to configure Oracle database.
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.
Exception that is related to the capacity of an object.
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.Parameters abstraction (used by any component that has named parameters with possible multiple values).
Builder of a new
Parameters instance.Type of statement parameters.
Builder of
MediaContext that can be parented.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.
Wraps generated parser and uses
ExpandedTypeDescription as its type.Participant metadata needed by LRA coordinator.
Util class used for encryption key derivation from the password.
Path of an endpoint, or sub-path of a method.
Matches HTTP path against configured path of a route.
URI Path Matcher.
The result of prefix matching a
PathMatcher to a given URI path.The result of matching a
PathMatcher to a given URI path.Utility methods to create path matchers.
Path matching result.
Path matching result.
Inject path parameter into a method parameter.
Media support for Path.
Traced system configuration for web server for a specific path.
Traced system configuration for web server for a specific path.
Fluent API builder for
PathTracingConfig.Fluent API builder for
PathTracingConfig.Information about one side of this communication (either local or remote).
A
PersistenceUnitInfo implementation that can be
constructed by hand.A functional interface
indicating that its implementations can supply
DataSources.Forms a progression of full activation and deactivation.
A general exception indicating that something failed related to Pico.
The injection plan for a given service provider and element belonging to that service provider.
An exception relative to a
ServiceProvider.Abstract factory for all services provided by a single Helidon Pico provider implementation.
This is the configuration that the Pico service provider uses internally.
The holder for the globally active
PicoServices singleton instance, as well as its associated
Bootstrap primordial configuration.Java
ServiceLoader provider interface to find implementation of PicoServices.Supporting helper utilities unit-testing Pico services.
Java Service Loader service for PKI Secrets engine for Vault integration.
Exception caused by PKI handling (keystores, keys, certificates).
Format of certificate or CRL.
Pki Role request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.API operation for Vault PKI Secrets Engine.
API operation for Vault PKI Secrets Engine.
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.
POST method of an HTTP endpoint.
Represents the
PostConstruct method.Handling for
PostConstruct and PreDestroy.Encapsulates metrics-related post-request processing that other components use and factory methods for creating instances of
the related context.
Encapsulates metrics-related post-request processing that other components use and factory methods for creating instances of
the related context.
Represents the
PreDestroy method.ConfigSource implementation wraps another config source and add key prefix to original one.Annotation for preview feature modules.
A security principal.
A fluent API builder for
Principal.Priority utilities.
Interface to define that this class is a class with priority.
A bag of values ordered by priority.
Support for creating Prometheus responses for metrics endpoints.
Support for Prometheus client endpoint.
A builder of
PrometheusSupport.Headers propagated between Participant and Coordinator.
Noop headers, always returns same instance of empty map.
Propagated headers which can scan for allowed headers with any of the preconfigured prefixes.
ConfigParser implementation that parses Java Properties content.Client protocol.
Provider interface for client protocols.
Provides a reflection service for Protobuf services (including the reflection service itself).
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.
Used by
ExternalModuleCreatorMojo, and here in this package due to maven
requirements to be in the same package as the mojo.Represents a tuple of the Qualifier and optionally any value.
Inject query parameter into a method parameter.
Handler of query parameters - extracts them and stores
them in a security header, so security can access them.
Definition of a map to bind a query param to a header.
Readable body part entity.
Builder class for creating
BodyPart instances.Readable body part headers.
Builder class to create
ReadableBodyPartHeaders instances.Readable HTTP entity.
Base for readable entities.
A single part of a multipart message.
Read Role ID request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.An annotation indicating the bean that is annotated belongs to the
ReferenceCountedContext.A somewhat special-purpose
AlterableContext that
destroys a contextual instance
when its thread-specific reference count drops to zero or less than
zero.An
Extension that installs and manages a ReferenceCountedContext.A type annotated with this annotation will be added to native image with reflection support for all methods
and fields (including private).
Creates a simple reflection based service provider - for testing purposes only!
Helidon Metric registry.
Metrics registry.
Behavior of a
RegistryFactory, capable of providing metrics registries of various types (application, base, vendor)
plus static methods for:
creating "free-standing" registry factories according to MetricsSettings or Config (see the
create methods),
retrieving the singleton registry factory or updating it according to MetricsSettings or Config (see
the getInstance methods), and
retrieving the appropriate registry factory for a metrics-capable component, based on the component's own metrics
settings combined with the overall metrics settings and whether full-featured metrics are available on the path (see the
RegistryFactory.getInstance() method).
Access point to all registries.
Provides
RegistryFactory instances.Full-featured metrics implementation of
RegistryFactoryProvider.Filter settings for registries.
Builder for a new
RegistryFilterSettings instance.Settings which control metrics within registries (application, vendor, base) as a group or individually.
Builder for
RegistrySettings.Renew Token request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.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.Extends
Headers interface by adding HTTP request headers oriented convenient methods.Access log entry for request line.
Access log entry for request line.
A fluent API builder for
RequestLineLogEntry.A fluent API builder for
RequestLineLogEntry.Fluent API that allows to create chains of request conditions for composing
logical expressions to match requests.
Transforms CDI RequestScoped annotation into Micronaut RequestScope.
An annotation to indicate the request type of a gRPC method.
Deprecated.
This class is subject to change at any time - Helidon users should not use this directly.
Implementors of this contract are capable of resetting the state of itself (i.e., clears cache, log entries, etc.).
Config resolution process context.
Fluent builder for
ResolutionContext.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.Response builder extracted as an interface, to work around the restriction that we cannot
have multiple inheritance in Java.
Extends
ServerResponseHeaders interface by adding HTTP response headers oriented constants and
convenient methods.A number of helper methods to handle sending responses to a
StreamObserver.A number of helper methods to handle sending responses to a
StreamObserver.Tracing support for security response.
An annotation to indicate the response type of a gRPC method.
JSON based REST API operations.
Base builder for REST APIs.
Base REST API implementation.
Implementation of the
ApiRestException.Fluent API builder for
RestException.JUnit 5 extension for preserving and restoring system properties around
test executions.
Simple REST request.
Common settings across REST services.
Common settings across REST services.
Builder for
RestServiceSettings.Builder for
RestServiceSettings.Required behavior (primarily required by
HelidonRestCdiExtension of service support implementations.Retry supports retry policies to be applied on an execution of asynchronous tasks.
Retry supports retry policies to be applied on an execution of asynchronous tasks.
Fluent API builder for
Retry.Fluent API builder for
Retry.A retry policy that prolongs the delays between retries by a defined factor.
A retry policy that prolongs the delays between retries by a defined factor.
Fluent API builder for
Retry.DelayingRetryPolicy.Fluent API builder for
Retry.DelayingRetryPolicy.A retry policy that randomizes delays between execution using a "jitter" time.
A retry policy that randomizes delays between execution using a "jitter" time.
Fluent API builder for
Retry.JitterRetryPolicy.Fluent API builder for
Retry.JitterRetryPolicy.Retry policy to handle delays between retries.
Retry policy to handle delays between retries.
Class provides access to built-in
RetryPolicy implementations.Mechanism for controlling retry of attempts to load data by a
ConfigSource.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.
Subclass of
TimeoutException to discern exceptions thrown by a Retry
when its overall timeout is reached versus those thrown by a Timeout.Revoke and Orphan Token request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Revoke certificate request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Revoke Token request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.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.
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.Round-robin DNS resolver implementation.
Provider of the
RoundRobinDnsResolver instance.A route.
Abstraction of HTTP path supporting routing parameters.
Router for server.
Router for server.
Builder for a standalone router.
Builder for a standalone router.
Generic builder interface used by both
Router.Builder and io.helidon.nima.webserver.WebServer.Builder.Generic builder interface used by
Router.Builder.Routing abstraction.
Routing represents composition of HTTP request-response handlers with routing rules.
A
Routing builder.An API to define HTTP request routing rules.
Provides
HttpRouting.Builder instances (for the default and the actual)
for a Helidon MP service, based on configuration for the component (if any)
and defaults otherwise.Path of a
HttpService to register with routing.Routing request.
Routing response of a server.
Test of router without opening a socket.
Indicates the desired startup sequence for a service class.
Run time of the application (as opposed to build time).
Annotation literal to use when an annotation instance is needed.
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.
Marks the method to be invoked periodically according to supplied cron expression.
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.
Supplier of a custom scheduled thread pool.
A fluent API builder for
ScheduledThreadPoolSupplier.Scheduling periodically executed task with specified fixed rate or cron expression.
Builder for task executed periodically according to provided cron expression.
Builder for task executed periodically at a fixed rate.
Scheduling CDI Extension.
Scheduling specific exception.A Scope that can be (eventually) closed.
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.Common methods for secrets.
All engines provide an implementation of this interface with specific methods for these engines.
A Java Service Loader SPI to support additional secret engines of Vault.
Provider that can retrieve secrets.
Marker interface for configuration of secrets providers.
All engines provide an implementation of this interface with specific methods for these engines.
A handler that enforces authentication and/or authorization.
Store of users for resolving httpauth and digest 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.Extension to register bean
SecurityProducer.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.Feature which enables injection of empty
SecurityContext when security is disabled.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.
Integration of security into Web Server.
A filter that handles authentication and authorization.
Handles security for web server.
Handles security for web server.
Handler of query parameters - extracts them and stores
them in a security header, so security can access them.
Handler of query parameters - extracts them and stores
them in a security header, so security can access them.
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.
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.
Expresses an existing
OpenAPI instance as an OpenAPI document.Microprofile server.
Builder to build
Server instance.Extension to handle web server configuration and lifecycle.
Server configuration bean.
WebServer configuration.Deprecated.
since 2.0.0 - use
WebServer.Builder insteadServer connection abstraction, used by any provider to handle a socket connection.
ServiceLoader provider interface for server connection providers.Connection selector is given a chance to analyze request bytes and decide whether this is a connection it can accept.
Support by this selector.
Server to handle lifecycle of microprofile implementation.
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.
Basic server lifecycle operations.
HTTP server request.
Represents HTTP Request and provides WebServer related API.
Represents requested normalised URI path.
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.
Http server response.
Represents HTTP Response.
Declares common groups of
Cache-Control settings.Base class for common server response tasks that can be shared across HTTP versions.
Mutable headers of a server response.
An annotation to mark a class as representing a
server streaming gRPC method.
A supplier of
MethodHandlers for server streaming gRPC methods.A base class for server streaming
MethodHandlers.A server streaming
MethodHandler that calls a standard server
streaming method handler method of the form.A server streaming
MethodHandler that calls a calls a server
streaming method handler method of the form.A server streaming
MethodHandler that calls a calls a server
streaming method handler method of the form.A server streaming
MethodHandler that calls a calls a server
streaming method handler method of the form.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).
Encapsulates a set of
routing rules and related logic.Processor for @
Singleton type annotations.Responsible for binding service providers to the service registry.
Encapsulates all metadata necessary to create and deploy a gRPC service.
Allows users to specify that they would like to have access to a
ServiceDescriptor within their ServerInterceptor
implementation.A
ServiceDescriptor builder.An interface implemented by classs that can configure
a
ServiceDescriptor.Rules.Fluent configuration interface for the
ServiceDescriptor.Describes a managed service or injection point.
Basic service info that describes a service provider type.
Criteria to discover services.
Responsible for registering the injection plan to the services in the service registry.
The binder builder for the service plan.
Provides management lifecycle around services.
An extension to
ServiceProvider that allows for startup binding from a Pico$$Application,
and thereby works in conjunction with the ServiceBinder during pico service registry
initialization.A comparator appropriate for service providers, first using its
Weight and then service type name
to determine its natural ordering.Instances of these provide lists and maps of
ServiceProviders.The service registry.
Tracks the services to process, and ingests them to build the codegen model.
Used in
ExternalModuleCreatorMojo.Public helpers around shared Pico services usages.
Metadata of the JMS session.
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 router (and/or socket) for the server.
A static method configuring simple handlers.
Severity of an event.
Sign request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.The Signature class is used for simplification of the digital signature creation and verification.
Builder of the
Signature.Sign CSR request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.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.
Applying this annotation to a
Builder-annotated interface method will cause the generated class to also include
additional "add*()" methods.A generic sink interface to emit arbitrary events.
ServiceLoader provider interface for Sink providers.Access log entry for entity size.
Access log entry for entity size.
A fluent API builder for
SizeLogEntry.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.
A metric that is capable of providing snapshots.
Named socket Qualifier for
Http Client.Signals that socket was closed before server request it.
The SocketConfiguration configures a port to listen on and its associated server socket parameters.
The
SocketConfiguration builder class.SocketConfiguration.SocketConfigurationBuilder<B extends SocketConfiguration.SocketConfigurationBuilder<B>>
Socket configuration builder API, used by
SocketConfiguration.Builder
to configure additional sockets, and by WebServer.Builder to
configure the default socket.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.Socket writer (possibly) used from multiple threads, takes care of writing to a single
socket.
Socket write failed.
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.Configuration of a single log event in a traced span.
A fluent API builder for
SpanLogTracingConfig.Configuration of a single traced span.
A fluent API builder for
SpanTracingConfig.An SSE event.
Fluent API builder for
SseEvent.Implementation of an SSE sink.
Sink provider for SSE type.
A source for
SseEvents.A handler for SSE sources.
Builder for configuring a new SslContext for creation.
Serves 'static content' (files) from filesystem or using a classloader to the
WebServer
HttpRouting.Fluent builder of the StaticContent detailed parameters.
Builder for class path based static content.
Builder for file based static content supports, such as file based and classpath based.
Builder for file system based static content.
Fluent builder of the StaticContent detailed parameters.
Builder for class path based static content.
Builder for file based static content supports, such as file based and classpath based.
Builder for file system based static content.
Access log entry for HTTP status.
Access log entry for HTTP status.
A fluent API builder for
StatusLogEntry.A fluent API builder for
StatusLogEntry.Messaging connector which can be notified about messaging stop.
Stream specific HTTP/2 flow control.
Thrown when no data are received over the stream within configured request timeout.
Helper methods for stream validation.
Media support for strings.
String value parser.
Provides access to the
StringValueParser.Java
ServiceLoader provider interface for delivering the StringValueParser instance.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.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.A provider base for synchronous providers.
Blocking APIs for Sys operations on Vault.
System API to use with
Vault.sys(SysApi).Java Service Loader service to add support for sys APIs.
Vault sys operation as reactive non-blocking API.
Deals with global and app-level tags to be included in output for all metrics.
Tag abstraction that can be used with
TracerBuilder.addTracerTag(String, String).Tag source (a type that can create tags).
Scheduled task.Helper tools for dealing with Pico-related Handlebar templates.
Deprecated.
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.A mojo wrapper to
ApplicationCreator for test specific types.Qualifier annotation for Helidon messaging test connector.
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.Supplier of a custom thread pool.
A fluent API builder for
ThreadPoolSupplier.Timeout attempts to terminate execution after defined duration of time.
Timeout attempts to terminate execution after a duration time passes.
Fluent API builder for
Timeout.Fluent API builder for
Timeout.General timeout runtime exception.
Access log entry for timestamp.
Access log entry for timestamp.
A fluent API builder for
HostLogEntry.A fluent API builder for
HostLogEntry.Access log entry for time taken.
Access log entry for time taken.
A fluent API builder for
TimeTakenLogEntry.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.
Fluent API builder for
Tls.Type of client authentication.
TLS socket.
Token authentication method API.
Java Service Loader service for Token Authentication method support.
Token authentication method API.
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.Response returning a token.
Java Service Loader implementation for authenticating using a token.
Fluent API builder for
TokenVaultAuth.An unchecked exception thrown for any tooling related problem.
Tracing configuration that can be enabled or disabled.
Service provider for
ExemplarService.Tracer abstraction.
A builder for tracing
tracer.A producer of
Tracer needed for injection into CDI beans.Java service to integrate various distributed tracers.
Service to use
TracerResolver to find tracer to use with Helidon.CDI extension for Microprofile Tracing implementation.
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.
Tracing configuration for webserver.
A fluent API builder for
TracingFeature.Adds tracing of (overall) Jersey calls.
Utilities for tracing in helidon.
Annotation used to exclude JavaBean property, method or constructor from JavaBean deserialization support.
Java Service Loader service for Transit engine.
API operations for Vault's Transit Secrets Engine.
API operations for Vault's Transit Secrets Engine.
Integration with Helidon Security.
Configuration of a digest when using programmatic setup of security digests.
Fluent API builder for
TransitSecurityProvider.TransitDigestConfig.Configuration of encryption when using programmatic setup of security.
Fluent API builder for
TransitSecurityProvider.TransitEncryptionConfig.Service provider for
SecurityProviderService for transit secrets.A very abstract notion of a transport for a particular
implementation of the
WebServer interface.A trust manager factory that trusts all peers.
Type of the JMS connection.
Represents the generated source as a model object.
Provides a way to describe method, field, or annotation attribute.
Represents the model object for a type.
Java
ServiceLoader provider interface used to discover type info creators.TypeName is similar to
Type in its most basic use case.Type name constants.
Generically handles Pico generated artifact creation via APT.
Represents a websocket application with class and config endpoints.
Fluent API builder to create
TyrusApplication instances.Configure Tyrus related things.
Routing class for Tyrus.
Fluent API builder for
TyrusRouting.ServiceLoader provider implementation for upgrade from HTTP/1.1 to Tyrus connection.Fluent API builder for
TyrusUpgradeProvider.Tyrus connection upgrade provider.
An
Extension that arranges for named DataSource
injection points to be satisfied by the Oracle
Universal Connection Pool.An annotation to mark a method as representing a
unary gRPC method.
A supplier of
MethodHandlers for unary gRPC methods.A base class for unary method handlers.
A unary
MethodHandler that calls a handler method of the form.A unary
MethodHandler that calls a handler method of the form.A unary
MethodHandler that calls a handler method of the form.A unary
MethodHandler that calls a handler method of the form.A unary
MethodHandler that calls a handler method of the form.A unary
MethodHandler that calls a handler method of the form.A unary
MethodHandler that calls a standard unary method handler
method of the form.A unary
MethodHandler that calls a handler method of the form.A unary
MethodHandler that calls a handler method of the form.A unary
MethodHandler that calls a unary method handler method
of the form.A runtime exception indicating a
unauthorized.Key/Value Version 2 Secret version request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Cannot marshal requested type.
When used will recognize constructs that are explicitly known to be unsupported in Pico's reference implementation.
Update Cubbyhole Secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Update Key Config request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Update Key/Value Version 1 Secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Key/Value Version 2 Secret request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Deprecated.
Specific internal spi for Helidon 3.x, going to be changed for version 4
Support for encoding and decoding of URI in HTTP.
The URI component type.
Fragment section of the URI.
Helper for client URI handling.
Information about URI.
Abstraction of HTTP path supporting matrix parameters.
Segment of a path.
HTTP Query representation.
Mutable HTTP query.
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 user id.
Access log entry for security username.
Access log entry for security username.
Fluent API builder for
UserLogEntry.Fluent API builder for
UserLogEntry.A service to supply custom implementation of
SecureUserStore.A generic validator, has a method to validate the object and add messages to a
Errors.Collector.Annotation used to customize behaviour of JavaBean deserialization support.
Class that represents not-set default values.
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.
Main entry point to Vault operations.
Fluent API builder for
Vault.Exception in Vault communication not based on HTTP response.
Java Service Loader service providing means of authenticating this Vault client
with a Vault instance.
Implementation of CDI portable extension to add support for Vault into CDI,
including injection of Vault, Authentication methods, Secret engines and Sys APIs that
are available on classpath.
Define a named vault instance.
Utility to obtain
VaultName instances.Response for Vault operations that may contain entity.
Fluent API builder for
VaultOptionalResponse.Base builder class for subclasses of
VaultOptionalResponse.Customize the mount path of a secrets engine.
Utility to obtain
VaultPath instances.Common helper methods for Vault Requests.
Response from Vault, always expects a JSON entity.
REST API implementation with Vault specific features.
Fluent API builder for
VaultRestApi.A base builder for VaultRestApi subclasses.
Vault runtime exception.
Fluent API builder for
VaultRestException
used by RestApiBase.Vault token implementation.
Builder for
VaultToken.Abstract implementation of token that can be used to access the Vault.
Base builder class for tokens.
Utility class for Vault API.
Verify request and response.
Request object.
Response object parsed from JSON returned by the
RestApi.Keeps track of the Helidon
ConfigBeanBuilderCreator Builder Interop Versions.Keeps track of the Builder Interop Versions.
Keeps track of the Pico Interop Versions.
A source implementing this interface provides a target that a
ChangeWatcher can
use.A builder for a watchable source.
HTTP client.
Base client which is used to perform requests.
Fluent API builder for
WebClient.Fluent API builder for
WebClient.An exception that caused this client request to fail.
Client metric meter for all requests.
Container object for all metrics created by the config.
Service for web client metrics.
Fluent API builder that is used by
WebClient to create an outgoing request.Request to a server.
Headers that can be modified (until request is sent) for
outbound request.
Response from a server that was created for our request.
Headers that may be available on response from server.
Client service for security propagation.
Client security SPI provider.
Extension that can modify outgoing request.
Java service loader interface.
Request to SPI
WebClientService that supports modification of the outgoing request.Response which is created upon receiving of server response.
Configuration of TLS requests.
Fluent API builder for
WebClientTls instance.Client service for tracing propagation.
Client tracing SPI provider.
MicroProfile Reactive Messaging Weblogic JMS connector.
Integration of security into Web Server.
Server that opens server sockets and handles requests through routing.
Represents a immutably configured WEB server.
Fluent API builder for
WebServer.WebServer builder class provides a convenient way to set up WebServer with multiple server
sockets and optional multiple routings.
A class wrapping transport layer security (TLS) configuration for
WebServer sockets.
Fluent API builder for
WebServerTls.WebSocket specific routing.
Fluent API builder for
WebSocketRouting.Service providing WebSocket upgrade codec for Helidon webserver.
Tracing configuration for webserver.
A fluent API builder for
WebTracingConfig.Annotation that can define a type weight.
Interface to define that this class is a class with weight.
Weight utilities.
Window size container, used with
FlowControl.Inbound window size container.
Outbound window size container.
HTTP Headers that are mutable.
Writeable body part entity.
Builder class for creating
BodyPart instances.Writeable body part content.
Writeable body part headers.
Builder class to create
WriteableBodyPartHeaders instances.Multi part message is an iterator of parts.
Writeable multipart entity.
Fluent API builder for
WriteableMultiPart.Builder class for creating
WriteableMultiPart instances.A single part of a
WriteableMultiPart message.Fluent API builder for
WriteablePart.WebSocket client.
Fluent API builder for
WsClient.A WebSocket client exception.
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 connection, server side session implementation.
A
ServiceLoader provider implementation that adds support for injection of WebSocket related
artifacts, such as DirectWsClient in Helidon Níma unit tests.WebSocket frame.
WebSocket listener.
WebSocket operation code.
WebSocket route.
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 Níma integration tests.WebSocket session.
An exception that may be thrown by
WsListener.onHttpUpgrade(HttpPrologue, Headers)
during handshake process to reject a websocket upgrade.ServiceLoader provider implementation for upgrade from HTTP/1.1 to WebSocket.Abstract Fluent API builder for
WsUpgradeProvider and child classes.Fluent API builder for
WsUpgradeProvider.Http1Upgrader implementation to upgrade from HTTP/1.1 to WebSocket.YAML
ConfigParser implementation that supports MediaTypes.APPLICATION_YAML.YAML config source provider for MicroProfile config that supports file
application.yaml.Helidon MicroProfile meta-config provider for Yaml.
MicroProfile
ConfigSource that can be used
to add YAML files from classpath or file system using the
ConfigProviderResolver.getBuilder().The ZipkinTracer delegates to
BraveTracer while creating ZipkinSpanBuilder
instead of BraveSpanBuilder.The ZipkinTracerBuilder is a convenience builder for
Tracer to use with Zipkin.Versions available for Zipkin API.
Zipkin java service.