All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractConfig A base class for managing basic configuration properties shared by clients and server components.Activity Defines permissions that are required to access Hono service resources.Adapter Protocol Adapter configuration properties.AddressHelper Utility class for handling AMQP addresses.AmqpErrorException An exception wrapping an AMQP 1.0 error.ApplicationConfigProperties Configuration of common properties that are valid for an application (and not only a specific server).AuthenticatingClientConfigProperties Common configuration properties required for accessing and authenticating to a remote server.AuthenticationConstants Constants related to authentication.Authorities A collection of authorities granted on resources and/or operations.AuthoritiesImpl A map backed implementation of authorities on resources and operations.BaseMessageFilter A basic filter for checking existence and correctness of mandatory message properties.BasicExpiringValue<T> A base class for implementing an expiring value.BCryptHelper Utility methods for using BCrypt.BufferResult A container for the opaque result of a request-response service invocation.CacheDirective A helper for parsing and creating cache directives compliant with RFC 2616, Section 14.9.CacheProvider A provider for cache instances.ClientConfigProperties Common configuration properties required for accessing an AMQP 1.0 container.CommandConstants Commands utility methods used throughout the Command and Control API.ConfigurationSupportingVerticle<T> A base class for implementing Verticles.ConnectionDuration The resource limits definition corresponding to the connection duration.ConnectionFactory A factory for AMQP 1.0 connections.ConnectionFactoryImpl A vertx-proton based connection factory.ConnectTimeoutException An exception thrown when a connection attempt has timed out.Constants Constants used throughout Hono.CredentialsConstants Constants & utility methods used throughout the Credentials API.CredentialsConstants.CredentialsAction Request actions that belong to the Credentials API.CredentialsObject Encapsulates the credentials information for a device as defined by the Credentials API.CredentialsResult<T> A container for the result returned by Hono's credentials API.DataVolume Data volume definition of the tenant resource limits.Device An authenticated client of a protocol adapter representing a device.DeviceConnectionConstants Constants & utility methods used throughout the Device Connection API.DeviceConnectionConstants.DeviceConnectionAction Request actions that belong to the Device Connection API.DeviceConnectionResult A container for the result returned by Hono's device connection API.EncodedPassword Encoded password representation.EventBusMessage A wrapper around a JSON object which can be used to convey request and/or response information for Hono API operations via the vert.x event bus.EventConstants Constants > utility methods used throughout the Event API.ExecutionContext A container for information relevant for processing a message sent by a device.ExecutionContextTenantAndAuthIdProvider<T extends ExecutionContext> Provides a method to determine the tenant and auth-id of a protocol adapter request from the given ExecutionContext.ExpiringValue<T> A generic value with a limited validity period.ExpiringValueCache<K,V> A cache for values that have a limited validity period.FileFormat File formats for using key materials.Futures Helper class working with Java and vert.x futures.Futures.BlockingCode<T> Interface representing blocking code to be executed.GenericExecutionContext A generic execution context that stores properties in aMap
.HonoPasswordEncoder A helper for encoding and matching passwords against credentials managed by a Hono Credentials service implementation.HonoProtonHelper Utility methods for working with Proton objects.HonoTimestamp An annotation to indicate that anInstant
valued field should be de-/serialized from/to a string in ISO-8601 extended offset date-time format.HonoUser A principal representing a client of a Hono service API.HonoUserAdapter An empty default implementation to be selectively overridden by subclasses.Hostnames Helper class for working with hostnames.JsonHelper A helper class for working withJsonObject
s.JsonObjectExtractAdapter An adapter for extracting properties from a JSON object.JsonObjectInjectAdapter An adapter for injecting properties into a JSON object.JwtHelper A utility class for generating JWT tokens asserting the registration status of devices.KeyLoader A utility class for loading keys from files.LimitedResource Common parameters for defining limits on the usage of a resource.MapBasedExecutionContext An execution context that stores properties in aMap
.MapBasedTelemetryExecutionContext An execution context that stores properties in aMap
.MapperEndpoint Configuration class for custom mappers.MessageAnnotationsExtractAdapter An adapter for extracting properties from an AMQP 1.0 message's message annotations.MessageAnnotationsInjectAdapter An adapter for injecting properties into an AMQP 1.0 message's message annotations.MessageDigestPasswordEncoder A Hono specificPasswordEncoder
that uses aMessageDigest
to encode passwords.MessageHelper Utility methods for working with ProtonMessage
s.MessageTap A consumer that inspects a received message to detect if it indicates that a device should be currently ready to receive an upstream message.MultiMapExtractAdapter An adapter for extracting properties from aMultiMap
object.MultiMapInjectAdapter An adapter for injecting properties into aMultiMap
object.PemReader A reader for PEM files.PemReader.Entry An entry in a PEM file.PortConfigurationHelper Helper class for port configuration.ProtocolAdapterProperties Common configuration properties for protocol adapters of Hono.QoS Denotes the QoS level (in Hono's terms) with which a message was sent by the device.RegistrationConstants Constants & utility methods used throughout the Registration API.RegistrationResult A container for the result returned by Hono's registration API.RegistryManagementConstants Constants & utility methods used throughout the Device Management API.RequestResponseApiConstants Constants & utility methods that are common to APIs that follow the request response pattern.RequestResponseResult<T> A container for the result returned by a Hono API that implements the request response pattern.ResourceIdentifier A unique identifier for a resource within Hono.ResourceLimits Resource limits definition.ResourceLimitsPeriod The period definition corresponding to a resource limit for a tenant.ServerConfig Configuration of properties that are common for components accepting requests/connections on a network socket.ServiceConfigProperties A POJO for configuring common properties of server components.SignatureSupportingConfigProperties Common properties required for creating/validating cryptographic signatures.SpringBasedHonoPasswordEncoder A Spring Security based password encoder.Strings A helper class for working withString
s.TelemetryConstants Constants & utility methods used throughout the Telemetry API.TelemetryExecutionContext A container for information relevant for processing a message sent by a device which contains telemetry data or an event.TenantConstants Constants & utility methods used throughout the Tenant API.TenantConstants.TenantAction Request actions that belong to the Tenant API.TenantObject Encapsulates the tenant information that was found by the get operation of the Tenant API.TenantObjectWithAuthId Class that keeps a TenantObject and an auth-id.TenantResult<T> A container for the result returned by Hono's Tenant API.TenantTraceSamplingHelper A helper class for applying the tenant specific trace sampling configuration.TenantTracingConfig A tenant specific tracing configuration.TimeUntilDisconnectNotification Contains all information about a device that is indicating being ready to receive an upstream message.TracingHelper A helper class providing utility methods for interacting with the OpenTracing API.TracingSamplingMode Value that defines in how far OpenTracing spans shall be recorded (sampled) by the tracing system.TriTuple<A,B,C> A tuple of three values of arbitrary type.VertxProperties Vertx properties.