Uses of Package
io.helidon.service.registry
Packages that use io.helidon.service.registry
Package
Description
Concurrency limits API and default implementations.
Extension points to create custom concurrency rate limits.
Support for mapping of types.
TLS Configuration for client and server.
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
Configuration SPI that defines the behavior developers can implement to extend the config system.
Helidon Data Repository.
Helidon Data Repository with Jakarta Persistence Runtime.
Service provider interface for repository with Jakarta Persistence Runtime.
Runs imperative applications and declarative Helidon Data repositories with
JDBC.
DataSource support API.Hikari
DataSource support.JDBC
DataSource support.UCP
DataSource support.Helidon Fault Tolerance Support.
Shared GraphQL API types for Helidon client and server integrations.
GraphQL service provider interfaces.
Helidon gRPC API module.
HTTP APIs and implementations usable by both server and client side of the HTTP story.
Helidon JSON Binding.
Helidon JSON Binding Converters.
Helidon JSON Binding Factories.
JSON Schema SPI.
Helidon Messaging API and runtime.
Service provider interfaces implemented or extended by messaging transport connectors.
Defines the Helidon metrics API so Helidon metrics-capable components can implement metrics simply and without regard for
whether metrics is actually on the runtime path or not or is enabled or not.
Micrometer wrapper for Helidon metrics API.
SPI for Helidon metrics.
Helidon OpenAPI support.
OpenAPI SPI.
OpenAPI 3.0 support.
OpenAPI 3.1 support.
OpenAPI 3.2 support.
Scheduling for Helidon SE reactive implementation.
API required to define services, and to compile the code generated sources for Helidon Service Registry,
with a core service registry implementation (replacement for
ServiceLoader).Shared OpenTelemetry handling used by Helidon telemetry integrations.
Service provider interfaces for shared OpenTelemetry handling.
Support for configuring OpenTelemetry via Helidon config.
Distributed tracing support for Helidon.
Open Telemetry tracing support that plugs into the
TracerBuilder SPI and provides
a Tracer implementation.Helidon Transactions.
Validation API.
Validation SPI.
Built-in validators of Helidon Validation.
Helidon WebClient APIs shared by all types of clients.
Provides classes and interfaces that integrate discovery features into
webclients.
Helidon WebClient gRPC Support.
Helidon WebClient gRPC tracing support.
Helidon WebClient Metrics Support.
Helidon WebClient Security Support.
Implementation of OpenTelemetry semantic conventions for web clients.
OpenTelemetry semantic conventions implementation for client metrics.
Helidon WebClient Tracing Support.
Helidon WebClient WebSocket Support.
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
CORS support for Helidon WebServer.
Helidon WebServer GraphQL Support.
Helidon WebServer gRPC Support.
Helidon WebServer gRPC security support.
Helidon gRPC server SPI.
Helidon WebServer HTTP specific APIs.
Helidon WebServer Observability Support.
Helidon WebServer Observability Config Support.
Helidon WebServer Observability Health Support.
Helidon WebServer Observability Info Support.
Helidon WebServer Observability Log Support.
Helidon WebServer Observability Metrics Support.
SPIs for the metrics observer component.
Helidon WebServer Tracing Observability Support.
SPIs related to tracing observers.
Helidon WebServer Security Support.
WebSocket server support.
WebSocket APIs.
-
Classes in io.helidon.service.registry used by io.helidon.common.concurrency.limitsClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.common.concurrency.limits.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.common.mapperClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.common.tlsClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.configClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Each descriptor for s service that is implements
Service.QualifiedFactoryimplements this interface to provide information about the qualifier it supports.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.TheContractannotation is used to relay significance to the type that it annotates.Marks annotations that act as qualifiers.A descriptor of a service.Service metadata.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.config.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.data
-
Classes in io.helidon.service.registry used by io.helidon.data.jakarta.persistenceClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Each descriptor for s service that is annotated with
Service.PerInstanceimplements this interface to provide information about the type that drives it.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated withService.Qualifier).TheContractannotation is used to relay significance to the type that it annotates.A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.data.jakarta.persistence.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.data.jdbcClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.The
Contractannotation is used to relay significance to the type that it annotates.A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.data.sql.datasourceClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.data.sql.datasource.hikariClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.data.sql.datasource.jdbcClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.data.sql.datasource.ucpClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.faulttoleranceClassDescriptionDependency metadata.All data needed for creating an instance of a service.Each descriptor for s service that is annotated with
Service.PerInstanceimplements this interface to provide information about the type that drives it.Interceptor for a specific element and annotation.Meta-annotation for an annotation that will trigger services annotated with it to become intercepted.Implementors of this contract must beService.Namedaccording to theInterception.Interceptedannotation they support.Represents the next in line for interception, terminating with a call to the service instance.Invocation context provides metadata about the invoked element to an interceptor.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated withService.Qualifier).A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.graphqlClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates.Instruction for the Helidon Service Codegen to generate method metadata for methods meta-annotated with this annotation.Marks annotations that act as qualifiers. -
Classes in io.helidon.service.registry used by io.helidon.graphql.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.grpc.apiClassDescriptionInstruction for the Helidon Service Codegen to generate method metadata for methods meta-annotated with this annotation.
-
Classes in io.helidon.service.registry used by io.helidon.httpClassDescriptionDescribed service factory type.The
Contractannotation is used to relay significance to the type that it annotates.Describe the annotated type.Instruction for the Helidon Service Codegen to generate method metadata for methods meta-annotated with this annotation.Marks annotations that act as qualifiers.A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.json.bindingClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.json.binding.convertersClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.json.binding.factoriesClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.json.schema.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.messagingClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.The
Contractannotation is used to relay significance to the type that it annotates.Instruction for the Helidon Service Codegen to generate method metadata for methods meta-annotated with this annotation.A descriptor of a service.Service metadata.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.messaging.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.metrics.apiClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Meta-annotation for an annotation that will trigger services annotated with it to become intercepted.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.The
Contractannotation is used to relay significance to the type that it annotates.A singleton service.A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.metrics.providers.micrometer
-
Classes in io.helidon.service.registry used by io.helidon.metrics.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.openapiClassDescriptionDependency metadata.All data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.openapi.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.openapi.v30ClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.openapi.v31ClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.openapi.v32ClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.schedulingClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.The
Contractannotation is used to relay significance to the type that it annotates.A descriptor of a service.Service metadata.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.service.registryClassDescriptionProgression of activation of a managed service instance.Request to activate a service.Fluent API builder for
ActivationRequest.Fluent API builder base forActivationRequest.Represents the result of a service activation or deactivation.Fluent API builder forActivationResult.Fluent API builder base forActivationResult.Activator is responsible for lifecycle management of a service instance within a scope.A binding instance, if available at runtime, will be expected to provide a plan for all service provider's injection points.Dependency metadata.Fluent API builder forDependency.Fluent API builder base forDependency.Cardinality of the injection point.All data needed for creating an instance of a service.Responsible for registering the injection plan to the services in the service registry.The binder builder for the service plan.Metadata of a single service descriptor.Event manager is used by generated code to manage events and listeners.Service descriptor forEventManagerImpl.A special case service descriptor allowing registration of service instances that do not have a code generated service descriptor, such as for testing.Described service factory type.Each descriptor for a service that implementsService.ScopeHandlerimplements this interface to provide information about the scope it handles.Service descriptor to enable injection of String name of aService.PerInstanceservice (using qualifierService.InstanceName).Implementors of this contract must beService.Namedaccording to theInterception.Interceptedannotation they support.Represents the next in line for interception, terminating with a call to the service instance.Invocation context provides metadata about the invoked element to an interceptor.Fluent API builder forInterceptionContext.Fluent API builder base forInterceptionContext.Invocation of an element that has parameters, and may throw checked exceptions.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Service descriptor forInterceptionMetadata.Lookup criteria to discover services, mostly used when interacting with a service registry.Fluent API builder forLookup.Fluent API builder base forLookup.Service descriptor forPerRequestScopeHandler.Represents a qualifier annotation (a specific case of annotations, annotated withService.Qualifier).Fluent API builder forQualifier.Fluent API builder base forQualifier.Metrics provided by the service registry.A scope, such as request scope.Service registry of a specific scope.Service that provides support for creatingScopeinstances.Service descriptor forScopes.TheContractannotation is used to relay significance to the type that it annotates.Describe the annotated type.Provides ability to contextualize the injected service by the target receiver of the injection point dynamically at runtime.A qualifier that can restrict injection to specifically named instances, or that qualifies services with that name.This annotation is effectively the same asService.Namedwhere theService.Named.value()is aClassname instead of aString.A factory to resolve qualified injection points of any type.An instance with its qualifiers.Marks annotations that act as qualifiers.Scope annotation.Provides an ability to create more than one service instance from a single service definition.A descriptor of a service.Access to discovered service metadata.Service metadata.An instance managed by the service registry, with a subset of relevant metadata.Entry point to services in Helidon.Service descriptor forServiceRegistry.Helidon service registry configuration.Fluent API builder forServiceRegistryConfig.Fluent API builder base forServiceRegistryConfig.An exception marking a problem with service registry operations.Manager is responsible for managing the state of aServiceRegistry. -
Classes in io.helidon.service.registry used by io.helidon.telemetry.opentelemetry
-
Classes in io.helidon.service.registry used by io.helidon.telemetry.opentelemetry.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.telemetry.otelconfigClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.tracingClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Meta-annotation for an annotation that will trigger services annotated with it to become intercepted.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.tracing.providers.opentelemetryClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.transactionClassDescriptionMeta-annotation for an annotation that will trigger services annotated with it to become intercepted.
-
Classes in io.helidon.service.registry used by io.helidon.validationClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Meta-annotation for an annotation that will trigger services annotated with it to become intercepted.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.The
Contractannotation is used to relay significance to the type that it annotates.A descriptor of a service.Service metadata.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.validation.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.validation.validatorsClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.webclient.apiClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Each descriptor for s service that is annotated with
Service.PerInstanceimplements this interface to provide information about the type that drives it.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated withService.Qualifier).TheContractannotation is used to relay significance to the type that it annotates.Marks annotations that act as qualifiers.A descriptor of a service.Service metadata.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.webclient.discovery
-
Classes in io.helidon.service.registry used by io.helidon.webclient.grpc
-
Classes in io.helidon.service.registry used by io.helidon.webclient.grpc.tracing
-
Classes in io.helidon.service.registry used by io.helidon.webclient.metrics
-
Classes in io.helidon.service.registry used by io.helidon.webclient.security
-
Classes in io.helidon.service.registry used by io.helidon.webclient.telemetry
-
Classes in io.helidon.service.registry used by io.helidon.webclient.telemetry.metrics
-
Classes in io.helidon.service.registry used by io.helidon.webclient.tracing
-
Classes in io.helidon.service.registry used by io.helidon.webclient.websocketClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates.Marks annotations that act as qualifiers.A singleton service. -
Classes in io.helidon.service.registry used by io.helidon.webserverClassDescriptionDependency metadata.All data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Service that provides support for creating
Scopeinstances.A singleton service.A descriptor of a service.Service metadata.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.webserver.corsClassDescriptionDependency metadata.All data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.The
Contractannotation is used to relay significance to the type that it annotates.A singleton service.A descriptor of a service.Service metadata.Entry point to services in Helidon. -
Classes in io.helidon.service.registry used by io.helidon.webserver.graphqlClassDescriptionRepresents the next in line for interception, terminating with a call to the service instance.Invocation context provides metadata about the invoked element to an interceptor.Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).Instruction for the Helidon Service Codegen to generate method metadata for methods meta-annotated with this annotation.Marks annotations that act as qualifiers.A singleton service.A descriptor of a service. -
Classes in io.helidon.service.registry used by io.helidon.webserver.grpcClassDescriptionDependency metadata.All data needed for creating an instance of a service.Represents the next in line for interception, terminating with a call to the service instance.Invocation context provides metadata about the invoked element to an interceptor.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).TheContractannotation is used to relay significance to the type that it annotates.A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.webserver.grpc.security
-
Classes in io.helidon.service.registry used by io.helidon.webserver.grpc.spi
-
Classes in io.helidon.service.registry used by io.helidon.webserver.httpClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Represents the next in line for interception, terminating with a call to the service instance.Invocation context provides metadata about the invoked element to an interceptor.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).TheContractannotation is used to relay significance to the type that it annotates.Describe the annotated type.A singleton service.A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.webserver.observeClassDescriptionDependency metadata.All data needed for creating an instance of a service.Described service factory type.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.webserver.observe.configClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.webserver.observe.healthClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.webserver.observe.infoClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.webserver.observe.logClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.
-
Classes in io.helidon.service.registry used by io.helidon.webserver.observe.metricsClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.webserver.observe.metrics.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.webserver.observe.tracingClassDescriptionAll data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.A singleton service.A descriptor of a service.Service metadata.Entry point to services in Helidon.
-
Classes in io.helidon.service.registry used by io.helidon.webserver.observe.tracing.spiClassDescriptionThe
Contractannotation is used to relay significance to the type that it annotates. -
Classes in io.helidon.service.registry used by io.helidon.webserver.securityClassDescriptionDependency metadata.All data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.The
Contractannotation is used to relay significance to the type that it annotates.A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.webserver.websocketClassDescriptionDependency metadata.All data needed for creating an instance of a service.Provides a service descriptor, or an intercepted instance with information whether to, and how to intercept elements.The
Contractannotation is used to relay significance to the type that it annotates.A singleton service.A descriptor of a service.Service metadata. -
Classes in io.helidon.service.registry used by io.helidon.websocket