A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractConfig - Class in org.eclipse.hono.config
A base class for managing basic configuration properties shared by clients and server components.
AbstractConfig() - Constructor for class org.eclipse.hono.config.AbstractConfig
Creates a new empty instance.
AbstractConfig(AbstractConfig) - Constructor for class org.eclipse.hono.config.AbstractConfig
Creates a new instance from another instance.
accept(Message) - Method in class org.eclipse.hono.util.MessageTap
ACTION_ASSERT - Static variable in class org.eclipse.hono.util.RegistrationConstants
The AMQP 1.0 subject to use for the assert device registration operation.
ACTION_GET - Static variable in class org.eclipse.hono.util.RegistrationConstants
The AMQP 1.0 subject to use for the get registration information operation.
Activity - Enum in org.eclipse.hono.auth
Defines permissions that are required to access Hono service resources.
Adapter - Class in org.eclipse.hono.util
Protocol Adapter configuration properties.
Adapter(String) - Constructor for class org.eclipse.hono.util.Adapter
Creates a new adapter instance for the given type.
add - org.eclipse.hono.util.CredentialsConstants.CredentialsAction
The AMQP subject property value to use for invoking the add Credentials operation.
add - org.eclipse.hono.util.TenantConstants.TenantAction
The add Tenant operation.
addAdapter(Adapter) - Method in class org.eclipse.hono.util.TenantObject
Adds an adapter configuration.
addAll(Authorities) - Method in class org.eclipse.hono.auth.AuthoritiesImpl
Adds all authorities contained in another object to this instance.
addAnnotation(Message, String, Object) - Static method in class org.eclipse.hono.util.MessageHelper
Adds a value for a symbol to an AMQP 1.0 message's annotations.
addCacheDirective(Message, CacheDirective) - Static method in class org.eclipse.hono.util.MessageHelper
Adds a caching directive to an AMQP 1.0 message.
addDefaults(Message, ResourceIdentifier, JsonObject, long) - Static method in class org.eclipse.hono.util.MessageHelper
Adds default properties to an AMQP message.
addDeviceId(Message, String) - Static method in class org.eclipse.hono.util.MessageHelper
Adds a device ID to a message's application properties.
addJmsVendorProperties(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Adds JMS vendor properties defined by AMQP JMS Mapping 1.0 as AMQP 1.0 application properties to a given message.
addOperation(String, String) - Method in class org.eclipse.hono.auth.AuthoritiesImpl
Adds an authority to execute an operation.
addOperation(String, String, String) - Method in class org.eclipse.hono.auth.AuthoritiesImpl
Adds an authority to execute an operation.
addProperties(Message, QoS, ResourceIdentifier, String, TenantObject, JsonObject, Integer, Duration, String, boolean, boolean) - Static method in class org.eclipse.hono.util.MessageHelper
Sets Hono specific properties on an AMQP 1.0 message.
addProperty(Message, String, Object) - Static method in class org.eclipse.hono.util.MessageHelper
Adds a property to an AMQP 1.0 message.
addRegistrationAssertion(Message, String) - Static method in class org.eclipse.hono.util.MessageHelper
Adds a registration assertion to an AMQP 1.0 message.
addResource(String, String, Activity...) - Method in class org.eclipse.hono.auth.AuthoritiesImpl
Adds an authority to perform one or more activities on a resource.
addResource(String, Activity...) - Method in class org.eclipse.hono.auth.AuthoritiesImpl
Adds an authority to perform one or more activities on a resource.
AddressHelper - Class in org.eclipse.hono.util
Utility class for handling AMQP addresses.
addSecret(JsonObject) - Method in class org.eclipse.hono.util.CredentialsObject
Adds a secret.
addSecret(Map<String, Object>) - Method in class org.eclipse.hono.util.CredentialsObject
Adds a secret.
addStatus(Message, int) - Static method in class org.eclipse.hono.util.MessageHelper
Adds a property indicating the outcome of an operation to a (response) message.
addTenantId(Message, String) - Static method in class org.eclipse.hono.util.MessageHelper
Adds a tenant ID to a message's application properties.
addTimeUntilDisconnect(Message, int) - Static method in class org.eclipse.hono.util.MessageHelper
Adds a property indicating a device's time until disconnect property to an AMQP 1.0 message.
addTrustAnchor(byte[], String, X500Principal, Boolean) - Method in class org.eclipse.hono.util.TenantObject
Adds a trusted certificate authority to use for authenticating devices of this tenant.
addTrustAnchor(PublicKey, X500Principal, Boolean) - Method in class org.eclipse.hono.util.TenantObject
Adds a trusted certificate authority to use for authenticating devices of this tenant.
adoptSamplingPriorityFromContext(SpanContext, Tracer.SpanBuilder) - Static method in class org.eclipse.hono.tracing.TracingHelper
Gets a "sampling.priority" baggage item from the given span context (if set) and sets a corresponding tag in the given span builder.
algorithm - Variable in class org.eclipse.hono.util.JwtHelper
The signature algorithm used for signing.
ALL - org.eclipse.hono.util.TracingSamplingMode
 
AMQP_BAD_REQUEST - Static variable in class org.eclipse.hono.util.Constants
Indicates that an AMQP request cannot be processed due to a perceived client error.
AMQP_ERROR_INACTIVITY - Static variable in class org.eclipse.hono.util.Constants
Indicates that an AMQP connection is closed due to inactivity.
AmqpErrorException - Exception in org.eclipse.hono.util
An exception wrapping an AMQP 1.0 error.
AmqpErrorException(String, String) - Constructor for exception org.eclipse.hono.util.AmqpErrorException
Creates a new exception for an error and description.
AmqpErrorException(Symbol, String) - Constructor for exception org.eclipse.hono.util.AmqpErrorException
Creates a new exception for an error and description.
annotate(Message, ResourceIdentifier) - Static method in class org.eclipse.hono.util.MessageHelper
Adds several AMQP 1.0 message annotations to the given message that are used to process/route the message.
ANNOTATION_X_OPT_RETAIN - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message annotation that is used to indicate that the sender of the message intended the message to be retained in the MQTT sense.
API_VERSION - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The current version of the API.
APP_PROPERTY_ADAPTER_INSTANCE_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the id of a protocol adapter instance.
APP_PROPERTY_CACHE_CONTROL - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the caching directive to follow for the body of the message.
APP_PROPERTY_CMD_VIA - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the gateway through which a command is sent.
APP_PROPERTY_DEVICE_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the id of the device that has reported the data belongs to.
APP_PROPERTY_DEVICE_TTD - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the time until disconnect of the device that is available for receiving an upstream message for the given number of seconds (short for Time til Disconnect).
APP_PROPERTY_GATEWAY_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the id of the gateway that wants to report data on behalf of another device.
APP_PROPERTY_LIFESPAN - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing a lifespan value in seconds.
APP_PROPERTY_ORIG_ADAPTER - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the name of the protocol adapter over which an uploaded message has originally been received.
APP_PROPERTY_ORIG_ADDRESS - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 application property that is used to convey the address that a message has been originally published to by a device.
APP_PROPERTY_QOS - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the QoS level of the message as set by the device.
APP_PROPERTY_REGISTRATION_ASSERTION - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing a JWT token asserting a device's registration status.
APP_PROPERTY_RESOURCE - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the resource a message is addressed at.
APP_PROPERTY_RESOURCE_VERSION - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the resource version expected by the client.
APP_PROPERTY_STATUS - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the status code indicating the outcome of processing a request.
APP_PROPERTY_TENANT_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The name of the AMQP 1.0 message application property containing the id of the tenant the device that has reported the data belongs to.
APPLICATION_PROPERTY_TYPE - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The name of the AMQP message application property holding the type of token contained in the body.
ApplicationConfigProperties - Class in org.eclipse.hono.config
Configuration of common properties that are valid for an application (and not only a specific server).
ApplicationConfigProperties() - Constructor for class org.eclipse.hono.config.ApplicationConfigProperties
 
applyTraceSamplingPriority(TenantObjectWithAuthId, Span) - Static method in class org.eclipse.hono.tracing.TenantTraceSamplingHelper
Applies the trace sampling priority configured for the given tenant to the given span.
asAddress(String, String) - Static method in class org.eclipse.hono.auth.Device
Gets the device id in an address structure.
asAddress(Device) - Static method in class org.eclipse.hono.auth.Device
Gets the device id in an address structure.
asErrorCondition() - Method in exception org.eclipse.hono.util.AmqpErrorException
Gets an AMQP ErrorCondition based on this exception's error and description.
asMap() - Method in interface org.eclipse.hono.auth.Authorities
Gets the authorities as a map of claims.
asMap() - Method in class org.eclipse.hono.auth.AuthoritiesImpl
 
AT_LEAST_ONCE - org.eclipse.hono.util.QoS
 
AT_MOST_ONCE - org.eclipse.hono.util.QoS
 
AuthenticatingClientConfigProperties - Class in org.eclipse.hono.config
Common configuration properties required for accessing and authenticating to a remote server.
AuthenticatingClientConfigProperties() - Constructor for class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Creates new properties with default values.
AuthenticatingClientConfigProperties(AuthenticatingClientConfigProperties) - Constructor for class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Creates properties based on other properties.
AuthenticationConstants - Class in org.eclipse.hono.util
Constants related to authentication.
Authorities - Interface in org.eclipse.hono.auth
A collection of authorities granted on resources and/or operations.
AuthoritiesImpl - Class in org.eclipse.hono.auth
A map backed implementation of authorities on resources and operations.
AuthoritiesImpl() - Constructor for class org.eclipse.hono.auth.AuthoritiesImpl
Creates empty authorities.

B

BaseMessageFilter - Class in org.eclipse.hono.util
A basic filter for checking existence and correctness of mandatory message properties.
BaseMessageFilter() - Constructor for class org.eclipse.hono.util.BaseMessageFilter
Empty default constructor.
BasicExpiringValue<T> - Class in org.eclipse.hono.cache
A base class for implementing an expiring value.
BasicExpiringValue(T, Instant) - Constructor for class org.eclipse.hono.cache.BasicExpiringValue
Creates a new instance for a value and an expiration time.
BCryptHelper - Class in org.eclipse.hono.auth
Utility methods for using BCrypt.
BufferResult - Class in org.eclipse.hono.util
A container for the opaque result of a request-response service invocation.
buildChildSpan(Tracer, SpanContext, String, String) - Static method in class org.eclipse.hono.tracing.TracingHelper
Creates a span builder that is initialized with the given operation name and a child-of reference to the given span context (if set).
buildFollowsFromSpan(Tracer, SpanContext, String) - Static method in class org.eclipse.hono.tracing.TracingHelper
Creates a span builder that is initialized with the given operation name and a follows-from reference to the given span context (if set).
buildServerChildSpan(Tracer, SpanContext, String, String) - Static method in class org.eclipse.hono.tracing.TracingHelper
Creates a span builder that is initialized with the given operation name and a child-of reference to the given span context (if set).
buildSpan(Tracer, SpanContext, String, String) - Static method in class org.eclipse.hono.tracing.TracingHelper
Creates a span builder that is initialized with the given operation name and a reference to the given span context (if set).

C

CacheDirective - Class in org.eclipse.hono.util
A helper for parsing and creating cache directives compliant with RFC 2616, Section 14.9.
CacheProvider - Interface in org.eclipse.hono.cache
A provider for cache instances.
CAP_ANONYMOUS_RELAY - Static variable in class org.eclipse.hono.util.Constants
The AMQP capability indicating support for routing messages as defined by Anonymous Terminus for Message Routing.
CAP_REG_ASSERTION_VALIDATION - Static variable in class org.eclipse.hono.util.Constants
The AMQP capability indicating support for validating registration assertions issued by a Device Registration service.
checkAuthorization(String) - Method in class org.eclipse.hono.auth.Device
Checks if this device has a particular authority.
checkSecrets() - Method in class org.eclipse.hono.util.CredentialsObject
Checks if this credentials object contains secrets that comply with the Credentials API specification.
checkSecrets(BiConsumer<String, JsonObject>) - Method in class org.eclipse.hono.util.CredentialsObject
Checks if this credentials object contains secrets that comply with the Credentials API specification.
checkValidity() - Method in class org.eclipse.hono.util.CredentialsObject
Checks if this credentials object is in a consistent state.
checkValidity(BiConsumer<String, JsonObject>) - Method in class org.eclipse.hono.util.CredentialsObject
Checks if this credentials object is in a consistent state.
ClientConfigProperties - Class in org.eclipse.hono.config
Common configuration properties required for accessing an AMQP 1.0 container.
ClientConfigProperties() - Constructor for class org.eclipse.hono.config.ClientConfigProperties
Creates new properties with default values.
ClientConfigProperties(ClientConfigProperties) - Constructor for class org.eclipse.hono.config.ClientConfigProperties
Creates properties based on other properties.
closeAndFree(Context, ProtonLink<?>, long, Handler<Void>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
Closes an AMQP link and frees up its allocated resources.
closeAndFree(Context, ProtonLink<?>, Handler<Void>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
Closes an AMQP link and frees up its allocated resources.
COMMAND_ENDPOINT - Static variable in class org.eclipse.hono.util.CommandConstants
The name of the Command and Control API endpoint.
COMMAND_ENDPOINT_SHORT - Static variable in class org.eclipse.hono.util.CommandConstants
The short name of the control endpoint.
COMMAND_RESPONSE_ENDPOINT - Static variable in class org.eclipse.hono.util.CommandConstants
The name of the Command and Control API endpoint provided by protocol adapters that use a separate endpoint for command responses.
COMMAND_RESPONSE_REQUEST_PART - Static variable in class org.eclipse.hono.util.CommandConstants
The part of the address for a command response between a device and an adapter, which identifies the request.
COMMAND_RESPONSE_REQUEST_PART_SHORT - Static variable in class org.eclipse.hono.util.CommandConstants
Short version of COMMAND_RESPONSE_REQUEST_PART.
COMMAND_RESPONSE_RESPONSE_PART - Static variable in class org.eclipse.hono.util.CommandConstants
The part of the address for a command response between a device and an adapter, which identifies the response.
COMMAND_RESPONSE_RESPONSE_PART_SHORT - Static variable in class org.eclipse.hono.util.CommandConstants
Short version of COMMAND_RESPONSE_RESPONSE_PART.
CommandConstants - Class in org.eclipse.hono.util
Commands utility methods used throughout the Command and Control API.
ConfigurationSupportingVerticle<T> - Class in org.eclipse.hono.util
A base class for implementing Verticles.
ConfigurationSupportingVerticle() - Constructor for class org.eclipse.hono.util.ConfigurationSupportingVerticle
 
configureVertx(VertxOptions) - Method in class org.eclipse.hono.config.VertxProperties
Configures the Vert.x options based on this object's property values.
connect(ProtonClientOptions, Handler<AsyncResult<ProtonConnection>>, Handler<ProtonConnection>, Handler<AsyncResult<ProtonConnection>>) - Method in interface org.eclipse.hono.connection.ConnectionFactory
Connects to a server.
connect(ProtonClientOptions, Handler<AsyncResult<ProtonConnection>>, Handler<ProtonConnection>, Handler<AsyncResult<ProtonConnection>>) - Method in class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
 
connect(ProtonClientOptions, String, String, Handler<AsyncResult<ProtonConnection>>, Handler<ProtonConnection>, Handler<AsyncResult<ProtonConnection>>) - Method in interface org.eclipse.hono.connection.ConnectionFactory
Connects to a server.
connect(ProtonClientOptions, String, String, Handler<AsyncResult<ProtonConnection>>, Handler<ProtonConnection>, Handler<AsyncResult<ProtonConnection>>) - Method in class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
 
connect(ProtonClientOptions, String, String, String, Handler<AsyncResult<ProtonConnection>>, Handler<ProtonConnection>, Handler<AsyncResult<ProtonConnection>>) - Method in interface org.eclipse.hono.connection.ConnectionFactory
Connects to a server.
connect(ProtonClientOptions, String, String, String, Handler<AsyncResult<ProtonConnection>>, Handler<ProtonConnection>, Handler<AsyncResult<ProtonConnection>>) - Method in class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
 
ConnectionDuration - Class in org.eclipse.hono.util
The resource limits definition corresponding to the connection duration.
ConnectionDuration(Instant, ResourceLimitsPeriod) - Constructor for class org.eclipse.hono.util.ConnectionDuration
Creates a new connection duration specification for an instant in time.
ConnectionDuration(Instant, ResourceLimitsPeriod, long) - Constructor for class org.eclipse.hono.util.ConnectionDuration
Creates a new connection duration specification for an instant in time.
ConnectionFactory - Interface in org.eclipse.hono.connection
A factory for AMQP 1.0 connections.
ConnectionFactoryImpl - Class in org.eclipse.hono.connection.impl
A vertx-proton based connection factory.
ConnectionFactoryImpl(Vertx, ClientConfigProperties) - Constructor for class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
Constructor with the Vert.x instance to use and the configuration parameters for connecting to the AMQP server as parameters.
ConnectTimeoutException - Exception in org.eclipse.hono.connection
An exception thrown when a connection attempt has timed out.
ConnectTimeoutException() - Constructor for exception org.eclipse.hono.connection.ConnectTimeoutException
Constructs a ConnectTimeoutException with no specified detail message.
ConnectTimeoutException(String) - Constructor for exception org.eclipse.hono.connection.ConnectTimeoutException
Constructs a ConnectTimeoutException with the specified detail message.
Constants - Class in org.eclipse.hono.util
Constants used throughout Hono.
CONTENT_TYPE_APPLICATION_JSON - Static variable in class org.eclipse.hono.util.MessageHelper
The MIME type representing the String representation of a JSON Object.
CONTENT_TYPE_APPLICATION_JSON - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The MIME type representing the String representation of a JSON Object.
CONTENT_TYPE_EMPTY_NOTIFICATION - Static variable in class org.eclipse.hono.util.EventConstants
The content type that is defined for empty events without any payload.
CONTENT_TYPE_OCTET_STREAM - Static variable in class org.eclipse.hono.util.MessageHelper
The MIME type representing an opaque array of bytes.
CONTENT_TYPE_TEXT_PLAIN - Static variable in class org.eclipse.hono.util.MessageHelper
The MIME type representing plain text.
copyProperties(ProtonConnection, ProtonLink<?>) - Static method in class org.eclipse.hono.util.Constants
Copies properties from a connection's attachments to a link's attachments.
create(Supplier<CompletionStage<T>>) - Static method in class org.eclipse.hono.util.Futures
Create a completion stage and map the outcome to a vert.x future.
createContainerId(String, String, UUID) - Static method in interface org.eclipse.hono.connection.ConnectionFactory
Creates a container id to be advertised to the remote peer.
CREDENTIALS_ENDPOINT - Static variable in class org.eclipse.hono.util.CredentialsConstants
The Credential service's endpoint name.
CREDENTIALS_HTTP_ENDPOINT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the Device Registration HTTP API endpoint.
CredentialsConstants - Class in org.eclipse.hono.util
Constants & utility methods used throughout the Credentials API.
CredentialsConstants.CredentialsAction - Enum in org.eclipse.hono.util
Request actions that belong to the Credentials API.
CredentialsObject - Class in org.eclipse.hono.util
Encapsulates the credentials information for a device as defined by the Credentials API.
CredentialsObject() - Constructor for class org.eclipse.hono.util.CredentialsObject
Empty default constructor.
CredentialsObject(String, String, String) - Constructor for class org.eclipse.hono.util.CredentialsObject
Creates new credentials for an authentication identifier.
CredentialsResult<T> - Class in org.eclipse.hono.util
A container for the result returned by Hono's credentials API.
custom - org.eclipse.hono.util.TenantConstants.TenantAction
The custom operation.

D

DataVolume - Class in org.eclipse.hono.util
Data volume definition of the tenant resource limits.
DataVolume(Instant, ResourceLimitsPeriod) - Constructor for class org.eclipse.hono.util.DataVolume
Creates a new data volume specification for an instant in time and an accounting period definition.
DataVolume(Instant, ResourceLimitsPeriod, long) - Constructor for class org.eclipse.hono.util.DataVolume
Creates a new data volume specification for an instant in time.
DEFAULT - org.eclipse.hono.util.TracingSamplingMode
 
DEFAULT_BCRYPT_STRENGTH - Static variable in class org.eclipse.hono.auth.SpringBasedHonoPasswordEncoder
The default Bcrypt strength setting.
DEFAULT_CACHE_NAME - Static variable in class org.eclipse.hono.util.DeviceConnectionConstants
The default name of the (remote) cache in the data grid that is use for storing device connection information.
DEFAULT_CONNECT_TIMEOUT - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default amount of time (milliseconds) to wait for an AMQP connection to be opened.
DEFAULT_DEVICE_ID_PATTERN - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The default regular expression to validate device IDs supplied when creating devices are legal.
DEFAULT_FLOW_LATENCY - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default amount of time (milliseconds) to wait for credits after link creation.
DEFAULT_FREE_LINK_AFTER_CLOSE_INTERVAL_MILLIS - Static variable in class org.eclipse.hono.util.HonoProtonHelper
The default number of milliseconds to wait for a remote peer to send a detach frame after client closed a link.
DEFAULT_HASH_FUNCTION - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the default hash function to use for hashed passwords if not set explicitly.
DEFAULT_IDLE_TIMEOUT - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default amount of time (milliseconds) after which a connection will be closed when no frames have been received from the remote peer.
DEFAULT_INITIAL_CREDITS - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default number of credits issued by the receiver side of a link.
DEFAULT_LINK_ESTABLISHMENT_TIMEOUT - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default amount of time (milliseconds) to wait for the remote peer's attach frame during link establishment.
DEFAULT_MAX_PAYLOAD_SIZE - Static variable in class org.eclipse.hono.config.ServiceConfigProperties
The default maximum payload size for messages uploaded by devices.
DEFAULT_MAX_TTD - Static variable in class org.eclipse.hono.util.TenantConstants
The default number of seconds that a protocol adapter should wait for an upstream command.
DEFAULT_MINIMUM_MESSAGE_SIZE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The default message size is set to 0, which implies no minimum size is defined.
DEFAULT_MINIMUM_MESSAGE_SIZE - Static variable in class org.eclipse.hono.util.TenantConstants
The default message size is set to 0, which implies no minimum size is defined.
DEFAULT_PATH_SEPARATOR - Static variable in class org.eclipse.hono.util.Constants
The default separator character for target addresses.
DEFAULT_RECEIVER_LINK_CREDITS - Static variable in class org.eclipse.hono.config.ServiceConfigProperties
The default number of credits to flow to a client.
DEFAULT_RECONNECT_DELAY_INCREMENT - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default amount of time (milliseconds) that the delay before trying to re-establish an AMQP connection with the peer will be increased by with each successive attempt.
DEFAULT_RECONNECT_MAX_DELAY - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default maximum amount of time (milliseconds) to wait before trying to re-establish an AMQP connection with the peer.
DEFAULT_RECONNECT_MIN_DELAY - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default minimum amount of time (milliseconds) to wait before trying to re-establish an AMQP connection with the peer.
DEFAULT_REQUEST_TIMEOUT - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default amount of time (milliseconds) to wait for a response before a request times out.
DEFAULT_SEND_MESSAGE_TIMEOUT - Static variable in class org.eclipse.hono.config.ClientConfigProperties
The default amount of time (milliseconds) to wait for a delivery update after a message was sent.
DEFAULT_SEND_TIMEOUT_IN_MS - Static variable in class org.eclipse.hono.config.ServiceConfigProperties
The default send timeout value in milliseconds, which is to be used when sending a message on the vert.x event bus.
DEFAULT_TENANT - Static variable in class org.eclipse.hono.util.Constants
The name of the default tenant.
DEFAULT_TENANT_ID_PATTERN - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The default regular expression to validate tenant IDs supplied when creating tenants are legal.
DEFAULT_TENANT_IDLE_TIMEOUT - Static variable in class org.eclipse.hono.config.ProtocolAdapterProperties
The default duration after which a tenant times out when no message has been sent for it.
detect(String) - Static method in enum org.eclipse.hono.config.FileFormat
Detect the file format based on the file name extension.
Device - Class in org.eclipse.hono.auth
An authenticated client of a protocol adapter representing a device.
Device(Jws<Claims>) - Constructor for class org.eclipse.hono.auth.Device
Creates a new device for a token.
Device(String, String) - Constructor for class org.eclipse.hono.auth.Device
Creates a new device for a tenant and device identifier.
DEVICE_CONNECTION_ENDPOINT - Static variable in class org.eclipse.hono.util.DeviceConnectionConstants
The name of the Device Connection API endpoint.
DeviceConnectionConstants - Class in org.eclipse.hono.util
Constants & utility methods used throughout the Device Connection API.
DeviceConnectionConstants.DeviceConnectionAction - Enum in org.eclipse.hono.util
Request actions that belong to the Device Connection API.
DeviceConnectionResult - Class in org.eclipse.hono.util
A container for the result returned by Hono's device connection API.
DEVICES_HTTP_ENDPOINT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the Credentials Registration HTTP API endpoint.

E

elementAt(int) - Method in class org.eclipse.hono.util.ResourceIdentifier
Gets the element at a given index of the resource path.
emptySecret(Instant, Instant) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates an otherwise empty secret for a not-before and a not-after instant.
encode(CharSequence) - Method in class org.eclipse.hono.auth.MessageDigestPasswordEncoder
Creates a hash for a clear text password.
encode(String) - Method in interface org.eclipse.hono.auth.HonoPasswordEncoder
Computes a hash for a raw password.
encode(String) - Method in class org.eclipse.hono.auth.SpringBasedHonoPasswordEncoder
 
EncodedPassword - Class in org.eclipse.hono.auth
Encoded password representation.
EncodedPassword(String) - Constructor for class org.eclipse.hono.auth.EncodedPassword
Creates an instance from the {Base64(salt)}password-hash formatted String.
ENDPOINT_NAME_AUTHENTICATION - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The name of the authentication endpoint.
equals(Object) - Method in class org.eclipse.hono.util.CacheDirective
equals(Object) - Method in class org.eclipse.hono.util.ResourceIdentifier
 
equals(Object) - Method in class org.eclipse.hono.util.TriTuple
 
EVENT_BUS_ADDRESS_AUTHENTICATION_IN - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The vert.x event bus address inbound authentication requests are published on.
EVENT_BUS_ADDRESS_CONNECTION_CLOSED - Static variable in class org.eclipse.hono.util.Constants
The address that the ID of a connection that has been closed by a client is published to.
EVENT_BUS_ADDRESS_CREDENTIALS_IN - Static variable in class org.eclipse.hono.util.CredentialsConstants
The vert.x event bus address to which inbound credentials messages are published.
EVENT_BUS_ADDRESS_DEVICE_CONNECTION_IN - Static variable in class org.eclipse.hono.util.DeviceConnectionConstants
The vert.x event bus address to which inbound device state messages are published.
EVENT_BUS_ADDRESS_TENANT_TIMED_OUT - Static variable in class org.eclipse.hono.util.Constants
The vert.x event bus address that the ID of a tenant that timed out is published to.
EVENT_CONNECTION_NOTIFICATION_CONTENT_TYPE - Static variable in class org.eclipse.hono.util.EventConstants
The content type of the connection notification event.
EVENT_ENDPOINT - Static variable in class org.eclipse.hono.util.EventConstants
The name of the event endpoint.
EVENT_ENDPOINT_SHORT - Static variable in class org.eclipse.hono.util.EventConstants
The short name of the event endpoint.
EventBusMessage - Class in org.eclipse.hono.util
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 - Class in org.eclipse.hono.util
Constants > utility methods used throughout the Event API.
EXECUTE - org.eclipse.hono.auth.Activity
Permission required for executing an operation on a node.
executeBlocking(Vertx, Futures.BlockingCode<T>) - Static method in class org.eclipse.hono.util.Futures
Use Vertx.executeBlocking(Handler, Handler) with Futures.
executeOnContext(Context, Handler<Promise<T>>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
Executes some code on a given context.
ExecutionContext - Interface in org.eclipse.hono.util
A container for information relevant for processing a message sent by a device.
ExecutionContextTenantAndAuthIdProvider<T extends ExecutionContext> - Interface in org.eclipse.hono.util
Provides a method to determine the tenant and auth-id of a protocol adapter request from the given ExecutionContext.
ExpiringValue<T> - Interface in org.eclipse.hono.cache
A generic value with a limited validity period.
ExpiringValueCache<K,​V> - Interface in org.eclipse.hono.cache
A cache for values that have a limited validity period.
extractSpanContext(Tracer, JsonObject) - Static method in class org.eclipse.hono.tracing.TracingHelper
Extracts a SpanContext from a JSON object.
extractSpanContext(Tracer, MultiMap) - Static method in class org.eclipse.hono.tracing.TracingHelper
Extracts a SpanContext from the headers of a vert.x event bus message.
extractSpanContext(Tracer, Supplier<Iterator<Map.Entry<String, String>>>) - Static method in class org.eclipse.hono.tracing.TracingHelper
Extracts a SpanContext from given key-value pairs.
extractSpanContext(Tracer, Message) - Static method in class org.eclipse.hono.tracing.TracingHelper
Extracts a SpanContext from an AMQP Message.

F

FIELD_ADAPTER_INSTANCE_ID - Static variable in class org.eclipse.hono.util.DeviceConnectionConstants
The name of the field that contains the identifier of the protocol adapter instance.
FIELD_ADAPTER_INSTANCES - Static variable in class org.eclipse.hono.util.DeviceConnectionConstants
The name of the field that contains the list of objects with protocol adapter instance id and device id.
FIELD_ADAPTERS - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains configuration options for specific protocol adapters.
FIELD_ADAPTERS - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains configuration options for specific protocol adapters.
FIELD_ADAPTERS_DEVICE_AUTHENTICATION_REQUIRED - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that indicates whether a protocol adapter requires all devices to authenticate.
FIELD_ADAPTERS_DEVICE_AUTHENTICATION_REQUIRED - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that indicates whether a protocol adapter requires all devices to authenticate.
FIELD_ADAPTERS_TYPE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the type name of a protocol adapter.
FIELD_ADAPTERS_TYPE - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the type name of a protocol adapter.
FIELD_AUTH_ID - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the authentication identifier.
FIELD_AUTH_ID - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the authentication identifier.
FIELD_AUTHORIZATION_ID - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The name of the field containing the authorization ID granted as the result of a successful authentication.
FIELD_AUTO_PROVISIONING_ENABLED - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that indicates whether a CA cert can be used to automatically provision new devices.
FIELD_CLIENT_CERT - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the client certificate that is used for authentication.
FIELD_COMMENT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains a comment for the credentials.
FIELD_CONNECTION_DURATION - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the configuration options to limit the device connection duration of tenants.
FIELD_CONNECTION_DURATION - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the configuration options to limit the device connection duration of tenants.
FIELD_CREDENTIALS_TOTAL - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the number of credentials contained in a message.
FIELD_DATA - Static variable in class org.eclipse.hono.util.RegistrationConstants
The name of the field in a response to the get registration information operation that contains a device's registration information.
FIELD_DATA_VOLUME - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the configuration options for a tenant's data volume limits.
FIELD_DATA_VOLUME - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the configuration options for the data volume.
FIELD_DEVICES - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the JSON array containing device registration information for a tenant.
FIELD_EFFECTIVE_SINCE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the date on which the data volume limit came into effect.
FIELD_EFFECTIVE_SINCE - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the date on which the data volume limit came into effect.
FIELD_ENABLED - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The name of the field that contains a boolean indicating the status of an entity.
FIELD_ERROR - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The name of the field that contains additional information about an error that has occurred while processing a request message.
FIELD_EXT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the extension fields.
FIELD_EXT - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the field that contains the extension fields.
FIELD_FILTER_FIELD - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the JSON pointer corresponding to the field used for filtering devices.
FIELD_FILTER_OPERATOR - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the operator used for filtering devices.
FIELD_FILTER_VALUE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the value used for filtering devices.
FIELD_GATEWAY_ID - Static variable in class org.eclipse.hono.util.DeviceConnectionConstants
The name of the field that contains the identifier of a gateway.
FIELD_GATEWAY_IDS - Static variable in class org.eclipse.hono.util.DeviceConnectionConstants
The name of the field that contains the array of gateway ids.
FIELD_ID - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the id of the entity (e.g.
FIELD_LAST_UPDATED - Static variable in class org.eclipse.hono.util.DeviceConnectionConstants
The name of the optional field in the result of the get last known gateway for device operation that contains the date when the last known gateway id was last updated.
FIELD_MAPPER - Static variable in class org.eclipse.hono.util.RegistrationConstants
The name of the mapper used.
FIELD_MAPPER - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the name of a service that can be used to transform messages uploaded by the device before they are forwarded to downstream consumers.
FIELD_MAX_BYTES - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the maximum number of bytes to be allowed for a tenant.
FIELD_MAX_BYTES - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the maximum number of bytes to be allowed for a tenant.
FIELD_MAX_CONNECTIONS - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the maximum number of connections to be allowed for a tenant.
FIELD_MAX_CONNECTIONS - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the maximum number of connections to be allowed for a tenant.
FIELD_MAX_MINUTES - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the maximum connection duration in minutes to be allowed for a tenant.
FIELD_MAX_MINUTES - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the maximum connection duration in minutes to be allowed for a tenant.
FIELD_MAX_TTD - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the maximum time til disconnect (seconds) that protocol adapters should use for a tenant.
FIELD_MAX_TTL - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the maximum time to live (seconds) for downstream events that protocol adapters should use for a tenant.
FIELD_MAX_TTL - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the maximum time to live (seconds) for downstream events that protocol adapters should use for a tenant.
FIELD_MECHANISM - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The name of the field containing the SASL mechanism used for authentication.
FIELD_MEMBER_OF - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the names of the gateway groups that the (gateway) device is a member of.
FIELD_MINIMUM_MESSAGE_SIZE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the minimum message size in bytes.
FIELD_MINIMUM_MESSAGE_SIZE - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the minimum message size in bytes.
FIELD_OBJECT_ID - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The name of the field that contains the identifier of the object.
FIELD_PAYLOAD - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The name of the field that contains the payload of a request or response message.
FIELD_PAYLOAD_CERT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the Base64 encoded (binary) DER encoding of the trusted certificate configured for a tenant.
FIELD_PAYLOAD_CERT - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the Base64 encoded (binary) DER encoding of the trusted certificate configured for a tenant.
FIELD_PAYLOAD_DEFAULTS - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The name of the property which contains default properties that protocol adapters should add to messages published by a device.
FIELD_PAYLOAD_DEVICE_ID - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The name of the property that contains the identifier of a device.
FIELD_PAYLOAD_KEY_ALGORITHM - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the algorithm used for a public key.
FIELD_PAYLOAD_KEY_ALGORITHM - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the algorithm used for a public key.
FIELD_PAYLOAD_PUBLIC_KEY - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the Base64 encoded DER encoding of the public key of the trusted certificate authority configured for a tenant.
FIELD_PAYLOAD_PUBLIC_KEY - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the Base64 encoded DER encoding of the public key of the trusted certificate authority configured for a tenant.
FIELD_PAYLOAD_SUBJECT_DN - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The name of the property that contains the subject DN of the CA certificate that has been configured for a tenant.
FIELD_PAYLOAD_TENANT_ID - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
The name of the property that contains the identifier of a tenant.
FIELD_PAYLOAD_TRUSTED_CA - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the trusted certificate authority configured for a tenant.
FIELD_PAYLOAD_TRUSTED_CA - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the trusted certificate authority configured for a tenant.
FIELD_PERIOD - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the period details for which the data usage is calculated.
FIELD_PERIOD - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the period details for which the data usage is calculated.
FIELD_PERIOD_MODE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the mode of the period for which the data usage is calculated.
FIELD_PERIOD_MODE - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the mode of the period for which the data usage is calculated.
FIELD_PERIOD_NO_OF_DAYS - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the number of days for which the data usage is calculated.
FIELD_PERIOD_NO_OF_DAYS - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the number of days for which the data usage is calculated.
FIELD_RESOURCE_LIMITS - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that contains the configuration options for the resource limits.
FIELD_RESOURCE_LIMITS - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that contains the configuration options for the resource limits.
FIELD_RESULT_SET_PAGE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the result of the search devices operation.
FIELD_RESULT_SET_SIZE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the total number of objects in the result set of the search devices operation.
FIELD_SASL_RESPONSE - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The name of the field containing the SASL response the client has provided.
FIELD_SECRETS - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the secret(s) of the credentials.
FIELD_SECRETS - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the secret(s) of the credentials.
FIELD_SECRETS_COMMENT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the comment about the secret.
FIELD_SECRETS_HASH_FUNCTION - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the name of the hash function used for a hashed password.
FIELD_SECRETS_HASH_FUNCTION - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the name of the hash function used for a hashed password.
FIELD_SECRETS_KEY - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains a (pre-shared) key.
FIELD_SECRETS_KEY - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains a (pre-shared) key.
FIELD_SECRETS_NOT_AFTER - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the latest point in time a secret may be used for authentication.
FIELD_SECRETS_NOT_AFTER - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the latest point in time a secret may be used for authentication.
FIELD_SECRETS_NOT_BEFORE - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the earliest point in time a secret may be used for authentication.
FIELD_SECRETS_NOT_BEFORE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the earliest point in time a secret may be used for authentication.
FIELD_SECRETS_PWD_HASH - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the password hash.
FIELD_SECRETS_PWD_HASH - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the password hash.
FIELD_SECRETS_PWD_PLAIN - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the clear text password.
FIELD_SECRETS_PWD_PLAIN - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the clear text password.
FIELD_SECRETS_SALT - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the salt for the password hash.
FIELD_SECRETS_SALT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the salt for the password hash.
FIELD_SORT_DIRECTION - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains sort direction used by search devices operation to sort the result set.
FIELD_STATUS - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the status data for the device.
FIELD_STATUS_CREATION_DATE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the creation date of the device.
FIELD_STATUS_LAST_UPDATE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the last update date of the device.
FIELD_STATUS_LAST_USER - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the last user that edited the device.
FIELD_SUBJECT_DN - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The name of the field containing the Subject DN of the certificate the client has used for EXTERNAL auth.
FIELD_TENANT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the JSON property containing the tenant ID.
FIELD_TOKEN - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The name of the field containing the JSON Web Token representing an authenticated client and its authorities.
FIELD_TRACING - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that defines tenant-specific tracing options.
FIELD_TRACING - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that defines tenant-specific tracing options.
FIELD_TRACING_SAMPLING_MODE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that defines in how far spans created when processing messages for a tenant shall be recorded (sampled) by the tracing system.
FIELD_TRACING_SAMPLING_MODE - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that defines in how far spans created when processing messages for a tenant shall be recorded (sampled) by the tracing system.
FIELD_TRACING_SAMPLING_MODE_PER_AUTH_ID - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the property that defines in how far spans created when processing messages for a tenant and a particular auth-id shall be recorded (sampled) by the tracing system.
FIELD_TRACING_SAMPLING_MODE_PER_AUTH_ID - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the property that defines in how far spans created when processing messages for a tenant and a particular auth-id shall be recorded (sampled) by the tracing system.
FIELD_TYPE - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the type of credentials.
FIELD_TYPE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the type of credentials.
FIELD_VIA - Static variable in class org.eclipse.hono.util.RegistrationConstants
The name of the field in a response to the assert Device Registration operation that contains the identifiers of those gateways that may act on behalf of the device.
FIELD_VIA - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the identifiers of those gateways that may act on behalf of the device.
FIELD_VIA_GROUPS - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the field that contains the identifiers of groups of gateways that may act on behalf of the device.
FileFormat - Enum in org.eclipse.hono.config
File formats for using key materials.
format() - Method in class org.eclipse.hono.auth.EncodedPassword
Creates a string representation of this password that is compatible with Spring Security password encoders.
forOperation(String) - Static method in class org.eclipse.hono.util.EventBusMessage
Creates a new (request) message for an operation.
forOperation(Message) - Static method in class org.eclipse.hono.util.EventBusMessage
Creates a new (request) message from an AMQP 1.0 message.
forSharedSecret(String, long, Supplier<T>) - Static method in class org.eclipse.hono.util.JwtHelper
Creates a helper that can be used for creating and verifying signatures of JWTs.
forSigning(SignatureSupportingConfigProperties, Supplier<T>) - Static method in class org.eclipse.hono.util.JwtHelper
Creates a helper that can be used for creating signed JWTs.
forStatusCode(int) - Static method in class org.eclipse.hono.util.EventBusMessage
Creates a new (response) message for a status code.
forValidating(SignatureSupportingConfigProperties, Supplier<T>) - Static method in class org.eclipse.hono.util.JwtHelper
Creates a helper that can be used for verifying signatures of JWTs.
from(int) - Static method in class org.eclipse.hono.util.BufferResult
Creates a new result for a status code.
from(int) - Static method in class org.eclipse.hono.util.CredentialsResult
Creates a new result for a status code.
from(int) - Static method in class org.eclipse.hono.util.DeviceConnectionResult
Creates a new result for a status code.
from(int) - Static method in class org.eclipse.hono.util.RegistrationResult
Creates a new result for a status code.
from(int) - Static method in class org.eclipse.hono.util.TenantResult
Creates a new result for a status code.
from(int, Buffer) - Static method in class org.eclipse.hono.util.BufferResult
Creates a new result for a status code and a payload.
from(int, JsonObject) - Static method in class org.eclipse.hono.util.DeviceConnectionResult
Creates a new result for a status code and a payload.
from(int, JsonObject) - Static method in class org.eclipse.hono.util.RegistrationResult
Creates a new result for a status code and a payload.
from(int, JsonObject, CacheDirective) - Static method in class org.eclipse.hono.util.DeviceConnectionResult
Creates a new result for a status code and a payload.
from(int, JsonObject, CacheDirective) - Static method in class org.eclipse.hono.util.RegistrationResult
Creates a new result for a status code and a payload.
from(int, JsonObject, CacheDirective, ApplicationProperties) - Static method in class org.eclipse.hono.util.DeviceConnectionResult
Creates a new result for a status code and a payload.
from(int, JsonObject, CacheDirective, ApplicationProperties) - Static method in class org.eclipse.hono.util.RegistrationResult
Creates a new result for a status code and a payload.
from(int, String) - Static method in class org.eclipse.hono.util.DeviceConnectionResult
Creates a new result for a status code and a payload.
from(int, String) - Static method in class org.eclipse.hono.util.RegistrationResult
Creates a new result for a status code and a payload.
from(int, String, Buffer) - Static method in class org.eclipse.hono.util.BufferResult
Creates a new result for a status code and payload.
from(int, String, Buffer, ApplicationProperties) - Static method in class org.eclipse.hono.util.BufferResult
Creates a new result for a status code and payload.
from(int, T) - Static method in class org.eclipse.hono.util.CredentialsResult
Creates a new result for a status code and payload.
from(int, T) - Static method in class org.eclipse.hono.util.TenantResult
Creates a new result for a status code and payload.
from(int, T, CacheDirective) - Static method in class org.eclipse.hono.util.CredentialsResult
Creates a new result for a status code and payload.
from(int, T, CacheDirective) - Static method in class org.eclipse.hono.util.TenantResult
Creates a new result for a status code and payload.
from(int, T, CacheDirective, ApplicationProperties) - Static method in class org.eclipse.hono.util.CredentialsResult
Creates a new result for a status code and payload.
from(int, T, CacheDirective, ApplicationProperties) - Static method in class org.eclipse.hono.util.TenantResult
Creates a new result for a status code and payload.
from(Claims) - Static method in class org.eclipse.hono.auth.AuthoritiesImpl
Creates authorities from claims from a JWT.
from(Boolean) - Static method in class org.eclipse.hono.util.TenantObject
Creates a TenantObject from the enabled property.
from(String) - Static method in class org.eclipse.hono.util.CacheDirective
Parses a cache directive.
from(String) - Static method in enum org.eclipse.hono.util.CredentialsConstants.CredentialsAction
Construct a CredentialsAction from a subject.
from(String) - Static method in enum org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
Construct a DeviceConnectionAction from a subject.
from(String) - Static method in enum org.eclipse.hono.util.TenantConstants.TenantAction
Construct a TenantAction from a subject.
from(String) - Static method in enum org.eclipse.hono.util.TracingSamplingMode
Construct a TraceSamplingMode from a value.
from(String, int, String, boolean) - Static method in class org.eclipse.hono.config.MapperEndpoint
Generate a mapperEndpoint from the given parameters.
from(String, Boolean) - Static method in class org.eclipse.hono.util.TenantObject
Creates a TenantObject for a tenantId and the enabled property.
from(String, String, String) - Static method in class org.eclipse.hono.util.ResourceIdentifier
Creates a resource identifier for an endpoint, a tenantId and a resourceId.
from(DeliveryState) - Static method in exception org.eclipse.hono.util.AmqpErrorException
Creates an exception for an AMQP delivery state.
from(ResourceIdentifier, String, String) - Static method in class org.eclipse.hono.util.ResourceIdentifier
Creates a resource identifier for an endpoint from an other resource identifier.
fromClearTextPassword(String, String, String, Instant, Instant) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates a credentials object for a device based on a username and clear text password.
fromClientCertificate(String, X509Certificate, Instant, Instant) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates a credentials object for a device based on a client certificate.
fromFiles(Vertx, String, String) - Static method in class org.eclipse.hono.config.KeyLoader
Creates a new loader for a key store.
fromHashedPassword(String, String, String, String, Instant, Instant, byte[]) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates a credentials object for a device based on a username and password hash.
fromHonoSecret(JsonObject) - Static method in class org.eclipse.hono.auth.EncodedPassword
Creates a new instance from Hono Secret.
fromJson(JsonObject) - Static method in class org.eclipse.hono.util.EventBusMessage
Creates a new message from a JSON object.
fromKeyStore(Vertx, String, char[]) - Static method in class org.eclipse.hono.config.KeyLoader
Creates a new loader for a key store.
fromMessage(Message) - Static method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
Creates a notification from an AMQP message.
fromPath(String[]) - Static method in class org.eclipse.hono.util.ResourceIdentifier
Creates a resource identifier from path segments.
fromPresharedKey(String, String, byte[], Instant, Instant) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates a credentials object for a device and auth ID.
fromString(String) - Static method in class org.eclipse.hono.util.ResourceIdentifier
Creates a resource identifier from its string representation.
fromStringAssumingDefaultTenant(String) - Static method in class org.eclipse.hono.util.ResourceIdentifier
Deprecated.
This method will be removed in Hono 1.5.
fromSubjectDn(String, X500Principal, Instant, Instant) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates a credentials object for a device based on a subject DN.
Futures - Class in org.eclipse.hono.util
Helper class working with Java and vert.x futures.
Futures.BlockingCode<T> - Interface in org.eclipse.hono.util
Interface representing blocking code to be executed.

G

GenericExecutionContext - Class in org.eclipse.hono.util
A generic execution context that stores properties in a Map.
GenericExecutionContext() - Constructor for class org.eclipse.hono.util.GenericExecutionContext
Creates a new execution context.
GenericExecutionContext(SpanContext) - Constructor for class org.eclipse.hono.util.GenericExecutionContext
Creates a new execution context.
get - org.eclipse.hono.util.CredentialsConstants.CredentialsAction
The AMQP subject property value to use for invoking the get Credentials operation.
get - org.eclipse.hono.util.TenantConstants.TenantAction
The get Tenant operation.
get(String) - Method in interface org.eclipse.hono.util.ExecutionContext
Gets the value for a key.
get(String) - Method in class org.eclipse.hono.util.MapBasedExecutionContext
 
get(String, T) - Method in interface org.eclipse.hono.util.ExecutionContext
Gets the value for a key.
get(String, T) - Method in class org.eclipse.hono.util.MapBasedExecutionContext
 
get(K) - Method in interface org.eclipse.hono.cache.ExpiringValueCache
Gets a value from the cache.
get(T, SpanContext) - Method in interface org.eclipse.hono.util.ExecutionContextTenantAndAuthIdProvider
Get the tenant and auth-id from the given ExecutionContext.
GET_CMD_HANDLING_ADAPTER_INSTANCES - org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
The get command handling protocol adapter instances operation.
GET_LAST_GATEWAY - org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
The get last known gateway for device operation.
getAdapter(String) - Method in class org.eclipse.hono.util.TenantObject
Gets the adapter configuration for the given type.
getAdapters() - Method in class org.eclipse.hono.util.TenantObject
Gets the list of configured adapters for the tenant.
getAddressRewritePattern() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets precompiled address rewrite pattern.
getAddressRewriteReplacement() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets address rewrite replacement.
getAddressRewriteRule() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the rewrite rule for downstream addresses.
getAmqpHostname() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the name being indicated as the hostname in the client's AMQP Open frame.
getAmqpReply(String, String, Message, RequestResponseResult<JsonObject>) - Static method in class org.eclipse.hono.util.RequestResponseApiConstants
Creates an AMQP message from a result to a service invocation.
getAmqpReply(String, EventBusMessage) - Static method in class org.eclipse.hono.util.RequestResponseApiConstants
Creates an AMQP message from a response to a service invocation.
getAndRemoveRegistrationAssertion(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets and removes the registration assertion conveyed in an AMQP 1.0 message.
getAnnotation(Message, String, Class<T>) - Static method in class org.eclipse.hono.util.MessageHelper
Returns the value to which the specified key is mapped in the message annotations, or null if the message annotations contain no mapping for the key.
getApplicationProperties() - Method in class org.eclipse.hono.util.RequestResponseResult
Gets read-only access to the response message's application-properties.
getApplicationProperty(String, Class<V>) - Method in class org.eclipse.hono.util.RequestResponseResult
Gets the value of a property conveyed in this response message's application-properties.
getApplicationProperty(ApplicationProperties, String, Class<T>) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a specific application property.
getAuthenticatedDevice() - Method in class org.eclipse.hono.util.MapBasedTelemetryExecutionContext
Gets the verified identity of the device that the message has been received from which is processed in this context.
getAuthenticatedDevice() - Method in interface org.eclipse.hono.util.TelemetryExecutionContext
Gets the verified identity of the device that the message has been received from which is processed in this context.
getAuthenticationReply(String) - Static method in class org.eclipse.hono.util.AuthenticationConstants
Creates a message containing the JSON Web Token representing the successful authentication of a client.
getAuthenticationRequest(String, byte[]) - Static method in class org.eclipse.hono.util.AuthenticationConstants
Creates a message for authenticating a client using SASL.
getAuthId() - Method in class org.eclipse.hono.util.CredentialsObject
Gets the authentication identifier that these credentials are used for.
getAuthId() - Method in class org.eclipse.hono.util.TenantObjectWithAuthId
Gets the identity that a device wants to authenticate as.
getAuthorities() - Method in interface org.eclipse.hono.auth.HonoUser
Gets this user's granted authorities.
getAuthorities() - Method in class org.eclipse.hono.auth.HonoUserAdapter
 
getBasePath() - Method in class org.eclipse.hono.util.ResourceIdentifier
Gets a string representation of this resource identifier's endpoint and tenantId.
getBindAddress() - Method in class org.eclipse.hono.config.ServerConfig
Gets the host name or literal IP address of the network interface that this server's secure port is configured to be bound to.
getBytes(String) - Static method in class org.eclipse.hono.util.JwtHelper
Gets the bytes representing the UTF8 encoding of a secret.
getCache(String) - Method in interface org.eclipse.hono.cache.CacheProvider
Gets a new instance of a cache by name.
getCacheDirective() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the cache directive property.
getCacheDirective() - Method in class org.eclipse.hono.util.RequestResponseResult
Gets the cache directive specifying how the payload of this response may be cached.
getCacheDirective(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_CACHE_CONTROL application property.
getCandidateSecrets() - Method in class org.eclipse.hono.util.CredentialsObject
Filters the currently valid secrets from the secrets on record.
getCandidateSecrets(Function<JsonObject, T>) - Method in class org.eclipse.hono.util.CredentialsObject
Filters the currently valid secrets from the secrets on record.
getCertificateChain() - Method in class org.eclipse.hono.config.KeyLoader
Gets the certificate chain.
getCertPath() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the absolute path to the PEM file containing the X.509 certificate chain for the RSA private key that should be used for authentication to peers.
getCertPath() - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Gets the path to the X.509 certificate containing the public key to be used for validating RSA based signatures.
getClientPrincipal(ProtonConnection) - Static method in class org.eclipse.hono.util.Constants
Gets the principal representing a connection's client.
getClientPrincipal(Record) - Static method in class org.eclipse.hono.util.Constants
Gets the principal representing an authenticated peer.
getCode() - Method in enum org.eclipse.hono.auth.Activity
Gets the single character representation for this activity.
getCommonName(String) - Static method in class org.eclipse.hono.util.AuthenticationConstants
Extracts the Common Name (CN) from a subject Distinguished Name (DN).
getConfig() - Method in class org.eclipse.hono.util.ConfigurationSupportingVerticle
Gets the properties that this Verticle has been configured with.
getConnectionDuration() - Method in class org.eclipse.hono.util.ResourceLimits
Gets the properties that are required for the connection duration verification.
getConnectionId(ProtonConnection) - Static method in class org.eclipse.hono.util.Constants
Gets the (surrogate) identifier of an AMQP connection.
getConnectionId(ProtonLink<?>) - Static method in class org.eclipse.hono.util.Constants
Gets the (surrogate) identifier of the AMQP connection that a link is part of.
getConnectTimeout() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the maximum amount of time a client should wait for an AMQP connection with a peer to be opened.
getConsumer(Consumer<Message>, Consumer<TimeUntilDisconnectNotification>) - Static method in class org.eclipse.hono.util.MessageTap
Construct a message consumer that detects an indication that a device is ready to receive an upstream message and delegates to the passed callback handlers.
getContentType() - Method in class org.eclipse.hono.util.BufferResult
Gets the type of the payload.
getCorrelationId() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the correlation identifier property.
getCorrelationId(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the identifier to use for correlating to a given message.
getCorsAllowedOrigin() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Gets the allowed origin pattern for CORS handler.
getCreationTime() - Method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
Gets the point in time that the message has been created at.
getCredentialsPath() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Gets the file system path to a properties file containing the credentials for authenticating to the server.
getDataVolume() - Method in class org.eclipse.hono.util.ResourceLimits
Gets the data volume properties which are required for the message limit verification.
getDefaults() - Method in class org.eclipse.hono.util.TenantObject
Gets the default property values used for all devices of this tenant.
getDeviceId() - Method in class org.eclipse.hono.auth.Device
Gets this device's identifier.
getDeviceId() - Method in class org.eclipse.hono.util.CredentialsObject
Gets the identifier of the device that these credentials belong to.
getDeviceId() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the device identifier property.
getDeviceId() - Method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
Gets the identifier of the device that sent the TTD.
getDeviceId(ApplicationProperties) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_DEVICE_ID application property.
getDeviceId(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_DEVICE_ID application property.
getDeviceIdAnnotation(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_DEVICE_ID annotation.
getDeviceIdPattern() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Gets the pattern defining valid device identifiers.
getEffectiveSince() - Method in class org.eclipse.hono.util.LimitedResource
Gets the point in time at which the limit became or will become effective.
getEndpoint() - Method in class org.eclipse.hono.util.ResourceIdentifier
 
getError() - Method in exception org.eclipse.hono.util.AmqpErrorException
Gets the AMQP error conveyed in this exception.
getErrorLogItems(Throwable) - Static method in class org.eclipse.hono.tracing.TracingHelper
Creates a set of items to log for an error.
getErrorMessage(int, String, Message) - Static method in class org.eclipse.hono.util.RequestResponseApiConstants
Creates an AMQP (response) message for conveying an erroneous outcome of an operation.
getEventLoopBlockedCheckTimeout() - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Gets the timeout value used by protocol adapter liveness check, which determines if protocol adapter vert.x event loop is blocked.
getExpiration(String) - Static method in class org.eclipse.hono.util.JwtHelper
Gets the value of the exp claim of a JWT.
getExpirationTime() - Method in interface org.eclipse.hono.auth.HonoUser
Gets the point in time after which this user's authorities should be considered invalid.
getExpirationTime() - Method in class org.eclipse.hono.auth.HonoUserAdapter
 
getExtensions() - Method in class org.eclipse.hono.util.Adapter
Gets the extension properties of this tenant.
getExtensions() - Method in class org.eclipse.hono.util.ResourceLimits
Gets the extension properties for this resource limits.
getFieldValue() - Method in enum org.eclipse.hono.util.TracingSamplingMode
Gets the JSON field value for this TraceSamplingMode.
getFlowLatency() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the maximum amount of time that a client should wait for credits after sender link creation.
getGatewayId() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the gateway identifier property.
getGatewayId(ApplicationProperties) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_GATEWAY_ID application property.
getGatewayId(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_GATEWAY_ID application property.
getHashFunction(JsonObject) - Static method in class org.eclipse.hono.util.CredentialsConstants
Gets the hash function of a hashed-password secret.
getHeartbeatInterval() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the interval in milliseconds in which frames are sent to the remote peer to check that the connection is still alive.
getHost() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Gets the name or literal IP address of the host that the client is configured to connect to.
getHost() - Method in class org.eclipse.hono.config.MapperEndpoint
Gets the host name or IP address of this mapper.
getHost() - Method in interface org.eclipse.hono.connection.ConnectionFactory
Gets the host name of the server that this factory creates connections to.
getHost() - Method in class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
 
getHostname() - Static method in class org.eclipse.hono.util.Hostnames
Return the hostname.
getIdleTimeout() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the amount of time in milliseconds after which a connection will be closed when no frames have been received from the remote peer.
getInitialCredits() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the number of initial credits, that will be given from a receiver to a sender at link creation.
getInsecurePort() - Method in class org.eclipse.hono.config.ServerConfig
Gets the insecure port this server is configured to listen on.
getInsecurePort(int) - Method in class org.eclipse.hono.config.ServerConfig
Gets the insecure port this server is configured to listen on.
getInsecurePortBindAddress() - Method in class org.eclipse.hono.config.ServerConfig
Gets the host name or literal IP address of the network interface that this server's insecure port is configured to be bound to.
getIterations(String) - Static method in class org.eclipse.hono.auth.BCryptHelper
Gets the number of iterations used in a BCrypt hash.
getJsonPayload() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the payload property.
getJsonPayload(JsonObject) - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the payload property.
getJsonPayload(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Parses a message's body into a JSON object.
getKeyCertOptions() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the key & certificate options derived from the key store properties.
getKeyFormat() - Method in class org.eclipse.hono.config.AbstractConfig
Get the specified format of the key files.
getKeyPath() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the absolute path to the PEM file containing the RSA private key that will be used for authentication to peers.
getKeyPath() - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Gets the path to the file containing the private key to be used for validating RSA based signatures.
getKeyStorePassword() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the password for the PKCS12 key store containing the private key and certificate chain that should be used for authentication to peers.
getKeyStorePath() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the absolute path to the PKCS12 key store containing the private key and certificate chain that will be used for authentication to peers.
getLinkEstablishmentTimeout() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the maximum amount of time that a client waits for the establishment of a link with a peer.
getMapperEndpoint(String) - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Gets the configured mapper for the given key.
getMaxAge() - Method in class org.eclipse.hono.util.CacheDirective
Gets the maximum period of time for which a resource may be cached.
getMaxBytes() - Method in class org.eclipse.hono.util.DataVolume
Gets the amount of data that devices of a tenant may transfer per accounting period.
getMaxConnections() - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Gets the maximum number of concurrent connections that the protocol adapter accepts.
getMaxConnections() - Method in class org.eclipse.hono.util.ResourceLimits
Gets the maximum number of connected devices a tenant supports.
getMaxInstances() - Method in class org.eclipse.hono.config.ApplicationConfigProperties
Gets the number of verticle instances to deploy.
getMaxMinutes() - Method in class org.eclipse.hono.util.ConnectionDuration
Gets the maximum device connection duration in minutes to be allowed for the time period defined by the TenantConstants.FIELD_PERIOD_MODE and TenantConstants.FIELD_PERIOD_NO_OF_DAYS.
getMaxPayloadSize() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Gets the maximum size of a message payload this server accepts from clients.
getMaxTimeUntilDisconnect(String) - Method in class org.eclipse.hono.util.TenantObject
Gets the maximum number of seconds that a protocol adapter should wait for a command targeted at a device.
getMaxTtl() - Method in class org.eclipse.hono.util.ResourceLimits
Gets the maximum time-to-live to use for events published by devices of a tenant.
getMillisecondsUntilExpiry() - Method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
Get the time in milliseconds left from the current time until this notification expires.
getMinimumMessageSize() - Method in class org.eclipse.hono.util.TenantObject
Gets the minimum message size in bytes.
getMode() - Method in class org.eclipse.hono.util.ResourceLimitsPeriod
Gets the mode of period for resource limit calculation.
getName() - Method in class org.eclipse.hono.auth.Device
getName() - Method in class org.eclipse.hono.auth.HonoUserAdapter
 
getName() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the name being indicated as part of the container-id in the client's AMQP Open frame.
getNoOfDays() - Method in class org.eclipse.hono.util.ResourceLimitsPeriod
Gets the number of days for which resource usage is calculated.
getNotAfter(JsonObject) - Static method in class org.eclipse.hono.util.CredentialsObject
Gets the not after instant of a secret.
getNotBefore(JsonObject) - Static method in class org.eclipse.hono.util.CredentialsObject
Gets the not before instant of a secret.
getObjectId() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the object identifier property.
getOperation() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the operation to invoke.
getPassword() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Gets the password that is used when authenticating to the Hono server.
getPasswordHash(JsonObject) - Static method in class org.eclipse.hono.util.CredentialsConstants
Gets the password hash of a hashed-password secret.
getPasswordSalt(JsonObject) - Static method in class org.eclipse.hono.util.CredentialsConstants
Gets the password salt of a hashed-password secret.
getPathSeparator() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the character separating the segments of target addresses.
getPathSeparator() - Method in interface org.eclipse.hono.connection.ConnectionFactory
Gets the character sequence that the server uses for separating path components of target addresses.
getPathSeparator() - Method in class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
 
getPathWithoutBase() - Method in class org.eclipse.hono.util.ResourceIdentifier
Gets a string representation of the resource identifiers' parts without the base path.
getPayload() - Method in class org.eclipse.hono.config.PemReader.Entry
Gets the PEM entry payload.
getPayload() - Method in class org.eclipse.hono.util.RequestResponseResult
Gets the payload to convey to the sender of the request.
getPayload(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the payload data contained in a message's body.
getPayloadAsString(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the payload data contained in a message's body as a String.
getPeriod() - Method in class org.eclipse.hono.util.LimitedResource
Gets the definition of the accounting periods used for this specification.
getPort() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Gets the TCP port of the server that this client is configured to connect to.
getPort() - Method in class org.eclipse.hono.config.MapperEndpoint
Gets the port of this mapper.
getPort() - Method in class org.eclipse.hono.config.ServerConfig
Gets the secure port this server is configured to listen on.
getPort() - Method in interface org.eclipse.hono.connection.ConnectionFactory
Gets the port of the server that this factory creates connections to.
getPort() - Method in class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
 
getPort(int) - Method in class org.eclipse.hono.config.ServerConfig
Gets the secure port this server is configured to listen on.
getPrivateKey() - Method in class org.eclipse.hono.config.KeyLoader
Gets the private key.
getProperty(String) - Method in class org.eclipse.hono.util.EventBusMessage
Gets a property value.
getPublicKey() - Method in class org.eclipse.hono.config.KeyLoader
Gets the public key.
getQoS(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_QOS application property.
getReadyUntil() - Method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
Gets the point in time until which the device will remain connected.
getReceiverLinkCredit() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Gets the number of AMQP message credits this service flows to a client when the client opens a sender link to this service.
getReconnectAttempts() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the number of attempts (in addition to the original connection attempt) that the client should make in order to establish an AMQP connection with the peer before giving up.
getReconnectDelayIncrement() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the factor used in the exponential backoff algorithm for determining the delay before trying to re-establish an AMQP connection with the peer.
getReconnectMaxDelay() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the maximum amount of time to wait before trying to re-establish an AMQP connection with the peer.
getReconnectMinDelay() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the minimum amount of time to wait before trying to re-establish an AMQP connection with the peer.
getRegistrationAssertion(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the registration assertion conveyed in an AMQP 1.0 message.
getReplyToAddress() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the reply-to address property.
getRequestedQos() - Method in interface org.eclipse.hono.util.TelemetryExecutionContext
Gets the QoS level as set in the request by the device.
getRequestTimeout() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the maximum amount of time a client should wait for a response to a request before the request is failed.
getResourceId() - Method in class org.eclipse.hono.util.ResourceIdentifier
Gets the resourceId part of this identifier.
getResourceLimits() - Method in class org.eclipse.hono.util.TenantObject
Gets the resource limits for the tenant.
getResourcePath() - Method in class org.eclipse.hono.util.ResourceIdentifier
Gets a copy of the full resource path of this identifier, including extended elements.
getResourceVersion() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the cache resource version property.
getResponse(int) - Method in class org.eclipse.hono.util.EventBusMessage
Creates a new response message in reply to this (request) message.
getSamplingMode() - Method in class org.eclipse.hono.util.TenantTracingConfig
Gets the sampling mode that defines in how far spans created when processing messages for a tenant shall be recorded (sampled) by the tracing system.
getSamplingMode(String) - Method in class org.eclipse.hono.util.TenantTracingConfig
Gets the sampling mode for a specific device.
getSamplingModePerAuthId() - Method in class org.eclipse.hono.util.TenantTracingConfig
Gets the sampling modes defined for specific devices.
getSearchCriteria(String, String) - Static method in class org.eclipse.hono.util.CredentialsConstants
Creates a JSON object containing search criteria for Credentials.
getSecrets() - Method in class org.eclipse.hono.util.CredentialsObject
Gets this credentials' secret(s).
getSecureProtocols() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the secure protocols that are enabled for TLS connections.
getSendMessageTimeout() - Method in class org.eclipse.hono.config.ClientConfigProperties
Gets the maximum amount of time a client should wait for a delivery update after sending an event or command message.
getSendTimeOut() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Gets the send timeout value in milliseconds, which is to be used when sending a message on the vert.x event bus.
getServerRole() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Gets the name of the role that the server plays from the client's perspective.
getServerRole() - Method in interface org.eclipse.hono.connection.ConnectionFactory
Gets the name of the role that the server plays from the client's perspective.
getServerRole() - Method in class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
Gets the name of the role that the server plays from the client's perspective.
getServiceGetRequestAsJson(String, String, String, String) - Static method in class org.eclipse.hono.util.CredentialsConstants
Build a Json object as a request for internal communication via the vert.x event bus.
getShallowCopy(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Returns a copy of the given message.
getSharedSecret() - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Gets the secret used for creating and validating HmacSHA256 based signatures.
getSpanContext() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the OpenTracing SpanContext that has been set on this message.
getStartupTimeout() - Method in class org.eclipse.hono.config.ApplicationConfigProperties
Gets the maximum time to wait for the server to start up.
getStatus() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the status code indicating the outcome of the invocation of the operation.
getStatus() - Method in class org.eclipse.hono.util.RequestResponseResult
Gets the status code indicating the outcome of the request.
getStatus(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_STATUS application property.
getSubject() - Method in enum org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
Gets the AMQP message subject corresponding to this action.
getTargetAddress(String, String, String, ClientConfigProperties) - Static method in class org.eclipse.hono.util.AddressHelper
Gets the AMQP target address to use for creating with specific Hono endpoint.
getTenant() - Method in class org.eclipse.hono.util.EventBusMessage
Gets the value of the tenant identifier property.
getTenantAndDeviceId() - Method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
Get a representation of the deviceId scoped to the tenant.
getTenantId() - Method in class org.eclipse.hono.auth.Device
Gets the identifier of the tenant this device belongs to.
getTenantId() - Method in class org.eclipse.hono.util.ResourceIdentifier
 
getTenantId() - Method in class org.eclipse.hono.util.TenantObject
Gets this tenant's identifier.
getTenantId() - Method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
Gets the identifier of the tenant that the device belongs to.
getTenantId(ApplicationProperties) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_TENANT_ID application property.
getTenantId(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_TENANT_ID application property.
getTenantIdAnnotation(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_TENANT_ID annotation.
getTenantIdleTimeout() - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Gets the duration after which a tenant times out when no messages had been sent for it.
getTenantIdPattern() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Gets the pattern defining valid tenant identifiers.
getTenantObject() - Method in class org.eclipse.hono.util.TenantObjectWithAuthId
Gets the tenant object.
getTimeUntilDisconnect(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Gets the value of a message's MessageHelper.APP_PROPERTY_DEVICE_TTD application property.
getToken() - Method in interface org.eclipse.hono.auth.HonoUser
Gets a JSON Web Token representing this user's claims.
getToken() - Method in class org.eclipse.hono.auth.HonoUserAdapter
 
getTokenExpiration() - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Gets the period of time after which tokens created using this configuration should expire.
getTokenLifetime() - Method in class org.eclipse.hono.util.JwtHelper
Gets the duration being used for calculating the exp claim of tokens created by this class.
getTraceSamplingPriority(TenantObjectWithAuthId) - Static method in class org.eclipse.hono.tracing.TenantTraceSamplingHelper
Gets the trace sampling priority configured for the given tenant.
getTracingConfig() - Method in class org.eclipse.hono.util.TenantObject
Gets this tenant's tracing configuration.
getTracingContext() - Method in interface org.eclipse.hono.util.ExecutionContext
Gets the OpenTracing context that is used to track the processing of this context.
getTracingContext() - Method in class org.eclipse.hono.util.MapBasedExecutionContext
 
getTrustAnchors() - Method in class org.eclipse.hono.util.TenantObject
Gets the trust anchors for this tenant.
getTrustOptions() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the trust options derived from the trust store properties.
getTrustStoreFormat() - Method in class org.eclipse.hono.config.AbstractConfig
Get the specified format of the trust store.
getTrustStorePassword() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the password for accessing the PKCS12 key store containing the certificates of trusted CAs.
getTrustStorePath() - Method in class org.eclipse.hono.config.AbstractConfig
Gets the path to the PKCS12 key store to load certificates of trusted CAs from.
getTtd() - Method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
Gets the time period that the device indicated to remain connected.
getType() - Method in class org.eclipse.hono.config.PemReader.Entry
Gets the PEM entry type.
getType() - Method in class org.eclipse.hono.util.Adapter
Gets the type name of the protocol adapter this is the configuration for.
getType() - Method in class org.eclipse.hono.util.CredentialsObject
Gets the type of these credentials.
getUri() - Method in class org.eclipse.hono.config.MapperEndpoint
Gets the uri of this mapper.
getUsername() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Gets the user name that is used when authenticating to the Hono server.
getValue() - Method in class org.eclipse.hono.cache.BasicExpiringValue
 
getValue() - Method in interface org.eclipse.hono.cache.ExpiringValue
Gets the value.
getValue(JsonObject, String, Class<T>, T) - Static method in class org.eclipse.hono.util.JsonHelper
Gets a value from the given JSON object.

H

hasAmqpValueBody(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Checks if a message's body consists of an AMQP AmqpValue section.
hasCorrelationId(Message) - Static method in class org.eclipse.hono.util.BaseMessageFilter
Checks if an AMQP message contains either a message ID or a correlation ID.
hasDataBody(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Checks if a message's body consists of an AMQP Data section.
hasErrorStatus() - Method in class org.eclipse.hono.util.EventBusMessage
Checks if the status code indicating the outcome of the invocation of the operation represents an error.
hasEventEndpoint() - Method in class org.eclipse.hono.util.ResourceIdentifier
Checks if this resource identifier contains the event endpoint.
HASH_FUNCTION_BCRYPT - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the BCrypt hash function.
HASH_FUNCTION_BCRYPT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the BCrypt hash function.
HASH_FUNCTION_SHA256 - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the SHA-256 hash function.
HASH_FUNCTION_SHA256 - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the SHA-256 hash function.
HASH_FUNCTION_SHA512 - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the SHA-512 hash function.
hashCode() - Method in class org.eclipse.hono.util.CacheDirective
hashCode() - Method in class org.eclipse.hono.util.ResourceIdentifier
 
hashCode() - Method in class org.eclipse.hono.util.TriTuple
 
hashedPasswordSecretForClearTextPassword(String, Instant, Instant) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates a hashed-password secret for a clear text password.
hashedPasswordSecretForPasswordHash(String, String, Instant, Instant, byte[]) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates a hashed-password secret for a password hash.
hashedPasswordSecretForPasswordHash(String, String, Instant, Instant, String) - Static method in class org.eclipse.hono.util.CredentialsObject
Creates a hashed-password secret for a password hash.
hashFunction - Variable in class org.eclipse.hono.auth.EncodedPassword
The hash function used for creating the hash value.
hasResponseProperties() - Method in class org.eclipse.hono.util.EventBusMessage
Checks if this (response) message has all properties required for successful delivery to the client.
hasValidDeviceId(ResourceIdentifier, Message) - Static method in class org.eclipse.hono.util.BaseMessageFilter
Checks if an AMQP message contains a valid device identifier.
HEADER_COMMAND - Static variable in class org.eclipse.hono.util.Constants
The header name defined for setting the command that is sent to the device.
HEADER_COMMAND_REQUEST_ID - Static variable in class org.eclipse.hono.util.Constants
The header name defined for setting the request id for device responses to a command.
HEADER_COMMAND_RESPONSE_STATUS - Static variable in class org.eclipse.hono.util.Constants
The header name defined for setting the status code of a device respond to a command that was previously received by the device.
HEADER_COMMAND_TARGET_DEVICE - Static variable in class org.eclipse.hono.util.Constants
The header name defined for setting the target device id when sending a command to a gateway acting on behalf of the device.
HEADER_QOS_LEVEL - Static variable in class org.eclipse.hono.util.Constants
The "QoS-Level" request header indicating the quality of service level supported by the HTTP Adapter.
HEADER_TIME_TILL_DISCONNECT - Static variable in class org.eclipse.hono.util.Constants
The header name defined for setting the time till disconnect for device command readiness notification events.
HEADER_TIME_TO_LIVE - Static variable in class org.eclipse.hono.util.Constants
The header name defined for setting the time-to-live for the event messages.
HonoPasswordEncoder - Interface in org.eclipse.hono.auth
A helper for encoding and matching passwords against credentials managed by a Hono Credentials service implementation.
HonoProtonHelper - Class in org.eclipse.hono.util
Utility methods for working with Proton objects.
HonoTimestamp - Annotation Type in org.eclipse.hono.annotation
An annotation to indicate that an Instant valued field should be de-/serialized from/to a string in ISO-8601 extended offset date-time format.
HonoUser - Interface in org.eclipse.hono.auth
A principal representing a client of a Hono service API.
HonoUserAdapter - Class in org.eclipse.hono.auth
An empty default implementation to be selectively overridden by subclasses.
HonoUserAdapter() - Constructor for class org.eclipse.hono.auth.HonoUserAdapter
 
Hostnames - Class in org.eclipse.hono.util
Helper class for working with hostnames.

I

injectSpanContext(Tracer, SpanContext, DeliveryOptions) - Static method in class org.eclipse.hono.tracing.TracingHelper
Injects a SpanContext into the headers of vert.x DeliveryOptions.
injectSpanContext(Tracer, SpanContext, JsonObject) - Static method in class org.eclipse.hono.tracing.TracingHelper
Injects a SpanContext into a JSON object.
injectSpanContext(Tracer, SpanContext, BiConsumer<String, String>) - Static method in class org.eclipse.hono.tracing.TracingHelper
Injects a SpanContext as key-value pairs into a given operation.
injectSpanContext(Tracer, SpanContext, Message) - Static method in class org.eclipse.hono.tracing.TracingHelper
Injects a SpanContext into an AMQP Message.
INTERNAL_COMMAND_ENDPOINT - Static variable in class org.eclipse.hono.util.CommandConstants
The name of the internal Command and Control API endpoint provided by protocol adapters for delegating commands from one adapter to another.
isAdapterEnabled(String) - Method in class org.eclipse.hono.util.TenantObject
Checks if a given protocol adapter is enabled for this tenant.
isAppropriateForCreating() - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Checks if this configuration contains enough information for creating assertions.
isAppropriateForValidating() - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Checks if this configuration contains enough information for validating assertions.
isAuthenticationRequired() - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Checks whether the protocol adapter always authenticates devices using their provided credentials as defined in the Credentials API.
isAuthorized(ResourceIdentifier, String) - Method in interface org.eclipse.hono.auth.Authorities
Checks if these authorities include claims allowing execution of an operation of a resource.
isAuthorized(ResourceIdentifier, String) - Method in class org.eclipse.hono.auth.AuthoritiesImpl
 
isAuthorized(ResourceIdentifier, Activity) - Method in interface org.eclipse.hono.auth.Authorities
Checks if these authorities include claims allowing an intended activity on a resource.
isAuthorized(ResourceIdentifier, Activity) - Method in class org.eclipse.hono.auth.AuthoritiesImpl
 
isAutoProvisioningEnabled(String) - Method in class org.eclipse.hono.util.TenantObject
Checks whether auto-provisioning is enabled for a CA.
isCachingAllowed() - Method in class org.eclipse.hono.util.CacheDirective
Checks if this directive allows caching.
isCommandEndpoint(String) - Static method in class org.eclipse.hono.util.CommandConstants
Returns true if the passed endpoint denotes a command endpoint (full or short version).
isConnectionLimitConfigured() - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Checks if a connection limit has been configured.
isDefaultsEnabled() - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Checks if the adapter should use default values registered for a device to augment messages published by the device.
isDefaultTenant(String) - Static method in class org.eclipse.hono.util.Constants
Checks if a given tenant identifier is the DEFAULT_TENANT.
isDeviceAuthenticated() - Method in interface org.eclipse.hono.util.TelemetryExecutionContext
Determines if the message that is processed in this context has been received from a device whose identity has been verified.
isDeviceAuthenticationRequired() - Method in class org.eclipse.hono.util.Adapter
Checks whether devices are required to authenticate when connecting to this protocol adapter.
isDeviceCurrentlyConnected(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Checks if a device is currently connected to a protocol adapter.
isEmptyNotificationType(String) - Static method in class org.eclipse.hono.util.EventConstants
Checks if a given content type is the empty notification type.
isEnabled() - Method in class org.eclipse.hono.util.Adapter
Checks whether devices are able to connect to Hono using this protocol adapter.
isEnabled() - Method in class org.eclipse.hono.util.CredentialsObject
Checks whether these credentials are enabled.
isEnabled() - Method in class org.eclipse.hono.util.TenantObject
Checks if this tenant is enabled.
isError() - Method in class org.eclipse.hono.util.RequestResponseResult
Checks if this result's status code represents an error.
isEventEndpoint(String) - Static method in class org.eclipse.hono.util.EventConstants
Checks if a given endpoint name is the Event endpoint.
isExpired() - Method in interface org.eclipse.hono.auth.HonoUser
Checks if the validity period of this user's asserted claims has expired.
isExpired() - Method in class org.eclipse.hono.auth.HonoUserAdapter
 
isExpired() - Method in class org.eclipse.hono.cache.BasicExpiringValue
 
isExpired() - Method in interface org.eclipse.hono.cache.ExpiringValue
Checks if the value has already expired.
isExpired(String, int) - Static method in class org.eclipse.hono.util.JwtHelper
Checks if a token is expired.
isExpired(String, Instant) - Static method in class org.eclipse.hono.util.JwtHelper
Checks if a token is expired.
isExpired(Instant) - Method in class org.eclipse.hono.cache.BasicExpiringValue
 
isExpired(Instant) - Method in interface org.eclipse.hono.cache.ExpiringValue
Checks if the value has already expired.
isHostnameVerificationRequired() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Checks if the host property must match the distinguished or any of the alternative names asserted by the server's certificate when connecting using TLS.
isInsecurePortEnabled() - Method in class org.eclipse.hono.config.ServerConfig
Checks if this server is configured to listen on an insecure port (i.e.
isInValidityPeriod(JsonObject, Instant) - Static method in class org.eclipse.hono.util.CredentialsObject
Checks if a given instant of time falls into a secret's validity period.
isJmsVendorPropsEnabled() - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Checks if adapter should include Vendor Properties as defined by Advanced Message Queuing Protocol (AMQP) JMS Mapping Version 1.0, Chapter 4 in downstream messages.
isLinkEstablished(ProtonLink<?>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
Checks if a link is established.
isNativeTlsRequired() - Method in class org.eclipse.hono.config.ServerConfig
Checks if this server requires the usage of a native TLS implementation.
isNetworkDebugLoggingEnabled() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Checks whether the server is configured to log TCP traffic.
isNorthboundCommandResponseEndpoint(String) - Static method in class org.eclipse.hono.util.CommandConstants
Returns true if the passed endpoint denotes a command response endpoint as used by northbound applications.
isNotFound() - Method in class org.eclipse.hono.util.RequestResponseResult
Checks if this result's status is Not Found.
isNullOrEmpty(Object) - Static method in class org.eclipse.hono.util.Strings
Check if the provided value for null and emptiness.
isOk() - Method in class org.eclipse.hono.util.RequestResponseResult
Checks if this result's status is OK.
isSecurePortEnabled() - Method in class org.eclipse.hono.config.ServerConfig
Checks if this service has been configured to bind to the secure port during startup.
isSingleTenant() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Deprecated.
The single-tenant mode will be removed in Hono 1.5.
isSni() - Method in class org.eclipse.hono.config.ServerConfig
Checks if the server supports Server Name Indication for TLS connections.
isSupportedMode(String) - Static method in class org.eclipse.hono.util.ResourceLimitsPeriod
Checks if a given mode is one of the supported standard modes.
isTelemetryEndpoint(String) - Static method in class org.eclipse.hono.util.TelemetryConstants
Checks if a given endpoint name is the Telemetry endpoint.
isTlsEnabled() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Checks if the client should use TLS to verify the server's identity and encrypt the connection.
isTlsEnabled() - Method in class org.eclipse.hono.config.MapperEndpoint
Checks whether the connection to the message mapping service is secured using TLS.
isValid(String) - Static method in enum org.eclipse.hono.util.CredentialsConstants.CredentialsAction
Helper method to check if a subject is a valid Credentials API action.
isValid(String) - Static method in enum org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
Helper method to check if a subject is a valid Device Connection API action.
isValidPort(int) - Method in class org.eclipse.hono.config.AbstractConfig
Checks if a given port number is valid.
isValidPort(int) - Static method in class org.eclipse.hono.util.PortConfigurationHelper
Checks if a given port number is valid.
isWaitForDownstreamConnectionEnabled() - Method in class org.eclipse.hono.config.ServiceConfigProperties
Checks whether the server waits for downstream connections to be established during startup.
iterator() - Method in class org.eclipse.hono.tracing.JsonObjectExtractAdapter
 
iterator() - Method in class org.eclipse.hono.tracing.JsonObjectInjectAdapter
 
iterator() - Method in class org.eclipse.hono.tracing.MessageAnnotationsExtractAdapter
 
iterator() - Method in class org.eclipse.hono.tracing.MessageAnnotationsInjectAdapter
 
iterator() - Method in class org.eclipse.hono.tracing.MultiMapExtractAdapter
 
iterator() - Method in class org.eclipse.hono.tracing.MultiMapInjectAdapter
 

J

JKS - org.eclipse.hono.config.FileFormat
Java Key Store.
JMS_VENDOR_PROPERTY_CONTENT_ENCODING - Static variable in class org.eclipse.hono.util.MessageHelper
The JMS_AMQP_CONTENT_ENCODING vendor property name.
JMS_VENDOR_PROPERTY_CONTENT_TYPE - Static variable in class org.eclipse.hono.util.MessageHelper
The JMS_AMQP_CONTENT_TYPE vendor property name.
JSON_FIELD_DEVICE_ID - Static variable in class org.eclipse.hono.util.Constants
The field name of JSON payloads containing a device ID.
JSON_FIELD_TENANT_ID - Static variable in class org.eclipse.hono.util.Constants
The field name of JSON payloads containing a tenant ID.
JsonHelper - Class in org.eclipse.hono.util
A helper class for working with JsonObjects.
JsonObjectExtractAdapter - Class in org.eclipse.hono.tracing
An adapter for extracting properties from a JSON object.
JsonObjectExtractAdapter(JsonObject) - Constructor for class org.eclipse.hono.tracing.JsonObjectExtractAdapter
Creates an adapter for a JSON object.
JsonObjectInjectAdapter - Class in org.eclipse.hono.tracing
An adapter for injecting properties into a JSON object.
JsonObjectInjectAdapter(JsonObject) - Constructor for class org.eclipse.hono.tracing.JsonObjectInjectAdapter
Creates an adapter for a JSON object.
JwtHelper - Class in org.eclipse.hono.util
A utility class for generating JWT tokens asserting the registration status of devices.
JwtHelper(Vertx) - Constructor for class org.eclipse.hono.util.JwtHelper
Creates a new helper for a vertx instance.

K

key - Variable in class org.eclipse.hono.util.JwtHelper
The secret key used for signing.
KEY_CLIENT_PRINCIPAL - Static variable in class org.eclipse.hono.util.Constants
The key that an authenticated client's principal is stored under in a ProtonConnection's attachments.
KEY_CONNECTION_ID - Static variable in class org.eclipse.hono.util.Constants
The key that the (surrogate) ID of a connection is stored under in a ProtonConnection's and/or ProtonLink's attachments.
KeyLoader - Class in org.eclipse.hono.config
A utility class for loading keys from files.

L

length() - Method in class org.eclipse.hono.util.ResourceIdentifier
Gets the number of elements in the resource path.
LimitedResource - Class in org.eclipse.hono.util
Common parameters for defining limits on the usage of a resource.
LimitedResource(Instant, ResourceLimitsPeriod) - Constructor for class org.eclipse.hono.util.LimitedResource
Creates an instance.
LOG - Variable in class org.eclipse.hono.config.AbstractConfig
A logger to be shared with subclasses.
logError(Span, String) - Static method in class org.eclipse.hono.tracing.TracingHelper
Marks an OpenTracing span as erroneous and logs a message.
logError(Span, String, Throwable) - Static method in class org.eclipse.hono.tracing.TracingHelper
Marks an OpenTracing span as erroneous, logs a message and an error.
logError(Span, Throwable) - Static method in class org.eclipse.hono.tracing.TracingHelper
Marks an OpenTracing span as erroneous and logs an exception.
logError(Span, Map<String, ?>) - Static method in class org.eclipse.hono.tracing.TracingHelper
Marks an OpenTracing span as erroneous and logs several items.
LOOPBACK_DEVICE_ADDRESS - Static variable in class org.eclipse.hono.util.Constants
The loopback device address.

M

map(Function<? super T, ? extends U>) - Method in class org.eclipse.hono.util.TenantResult
Map the payload type, if set.
MapBasedExecutionContext - Class in org.eclipse.hono.util
An execution context that stores properties in a Map.
MapBasedExecutionContext() - Constructor for class org.eclipse.hono.util.MapBasedExecutionContext
 
MapBasedTelemetryExecutionContext - Class in org.eclipse.hono.util
An execution context that stores properties in a Map.
MapBasedTelemetryExecutionContext(Device) - Constructor for class org.eclipse.hono.util.MapBasedTelemetryExecutionContext
Creates a new context for a message received from a device.
MapperEndpoint - Class in org.eclipse.hono.config
Configuration class for custom mappers.
MapperEndpoint() - Constructor for class org.eclipse.hono.config.MapperEndpoint
 
matches(CharSequence, String) - Method in class org.eclipse.hono.auth.MessageDigestPasswordEncoder
Verifies that a clear text password matches a given encoded password hash.
matches(String, JsonObject) - Method in interface org.eclipse.hono.auth.HonoPasswordEncoder
Matches a given password against credentials on record.
matches(String, JsonObject) - Method in class org.eclipse.hono.auth.SpringBasedHonoPasswordEncoder
 
maxAgeDirective(long) - Static method in class org.eclipse.hono.util.CacheDirective
Creates a new max-age directive.
maxAgeDirective(Duration) - Static method in class org.eclipse.hono.util.CacheDirective
Creates a new max-age directive.
MECHANISM_EXTERNAL - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The EXTERNAL SASL mechanism name.
MECHANISM_PLAIN - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The PLAIN SASL mechanism name.
MessageAnnotationsExtractAdapter - Class in org.eclipse.hono.tracing
An adapter for extracting properties from an AMQP 1.0 message's message annotations.
MessageAnnotationsExtractAdapter(Message, String) - Constructor for class org.eclipse.hono.tracing.MessageAnnotationsExtractAdapter
Creates an adapter for a message.
MessageAnnotationsInjectAdapter - Class in org.eclipse.hono.tracing
An adapter for injecting properties into an AMQP 1.0 message's message annotations.
MessageAnnotationsInjectAdapter(Message, String) - Constructor for class org.eclipse.hono.tracing.MessageAnnotationsInjectAdapter
Creates an adapter for a message.
MessageDigestPasswordEncoder - Class in org.eclipse.hono.auth
A Hono specific PasswordEncoder that uses a MessageDigest to encode passwords.
MessageDigestPasswordEncoder(String) - Constructor for class org.eclipse.hono.auth.MessageDigestPasswordEncoder
Creates message digest password encoder with specified hash function.
MessageDigestPasswordEncoder(String, SecureRandom) - Constructor for class org.eclipse.hono.auth.MessageDigestPasswordEncoder
Creates message digest password encoder with specified hash function.
MessageHelper - Class in org.eclipse.hono.util
Utility methods for working with Proton Messages.
MessageTap - Class in org.eclipse.hono.util
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 - Class in org.eclipse.hono.tracing
An adapter for extracting properties from a MultiMap object.
MultiMapExtractAdapter(MultiMap) - Constructor for class org.eclipse.hono.tracing.MultiMapExtractAdapter
Creates an adapter for a MultiMap object.
MultiMapInjectAdapter - Class in org.eclipse.hono.tracing
An adapter for injecting properties into a MultiMap object.
MultiMapInjectAdapter(MultiMap) - Constructor for class org.eclipse.hono.tracing.MultiMapInjectAdapter
Creates an adapter for a MultiMap object.

N

newConnectionFactory(Vertx, ClientConfigProperties) - Static method in interface org.eclipse.hono.connection.ConnectionFactory
Create a new ConnectionFactory using the default implementation.
newMessage(QoS, ResourceIdentifier, String, Buffer, TenantObject, Duration, String) - Static method in class org.eclipse.hono.util.MessageHelper
Creates an AMQP 1.0 message.
newMessage(QoS, ResourceIdentifier, String, String, Buffer, TenantObject, JsonObject, Integer, Duration, String, boolean, boolean) - Static method in class org.eclipse.hono.util.MessageHelper
Creates a new AMQP 1.0 message.
noCacheDirective() - Static method in class org.eclipse.hono.util.CacheDirective
Creates a new no-cache directive.
NONE - org.eclipse.hono.util.TracingSamplingMode
 
NORTHBOUND_COMMAND_REQUEST_ENDPOINT - Static variable in class org.eclipse.hono.util.CommandConstants
The name of the northbound Command and Control API request endpoint used by northbound applications.
NORTHBOUND_COMMAND_RESPONSE_ENDPOINT - Static variable in class org.eclipse.hono.util.CommandConstants
The name of the northbound Command and Control API response endpoint used by northbound applications.

O

of(A, B, C) - Static method in class org.eclipse.hono.util.TriTuple
Creates a new tuple for values of arbitrary type.
one() - Method in class org.eclipse.hono.util.TriTuple
 
orDetect(FileFormat, String) - Static method in enum org.eclipse.hono.config.FileFormat
Use the provided file format or detect.
org.eclipse.hono.annotation - package org.eclipse.hono.annotation
 
org.eclipse.hono.auth - package org.eclipse.hono.auth
 
org.eclipse.hono.cache - package org.eclipse.hono.cache
 
org.eclipse.hono.config - package org.eclipse.hono.config
 
org.eclipse.hono.connection - package org.eclipse.hono.connection
 
org.eclipse.hono.connection.impl - package org.eclipse.hono.connection.impl
 
org.eclipse.hono.tracing - package org.eclipse.hono.tracing
 
org.eclipse.hono.util - package org.eclipse.hono.util
 

P

PARAM_FILTER_JSON - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the query parameter that contains the filter JSON object for search devices operation.
PARAM_PAGE_OFFSET - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the query parameter that contains the page offset for search devices operation.
PARAM_PAGE_SIZE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the query parameter that contains the page size for search devices operation.
PARAM_SORT_JSON - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the query parameter that contains the sort JSON object used by search devices operation to sort the result set.
parseSaslResponse(byte[]) - Static method in class org.eclipse.hono.util.AuthenticationConstants
Parses the SASL response and extracts the authzid, authcid and pwd from the response.
password - Variable in class org.eclipse.hono.auth.EncodedPassword
The password hash if this object has been created from an encoded password or the clear text password to be encoded.
PATTERN_TYPE_VALUE - Static variable in class org.eclipse.hono.util.CredentialsConstants
The regular expression to validate that the type field supplied in credentials is legal.
PEM - org.eclipse.hono.config.FileFormat
PEM encoded PKCS#1 or PKCS#8.
PemReader - Class in org.eclipse.hono.config
A reader for PEM files.
PemReader.Entry - Class in org.eclipse.hono.config
An entry in a PEM file.
PERIOD_MODE_DAYS - Static variable in class org.eclipse.hono.util.ResourceLimitsPeriod
The name of the constantly recurring accounting period mode.
PERIOD_MODE_MONTHLY - Static variable in class org.eclipse.hono.util.ResourceLimitsPeriod
The name of the monthly recurring accounting period mode.
PKCS12 - org.eclipse.hono.config.FileFormat
PKCS#12 key store.
PORT_AMQP - Static variable in class org.eclipse.hono.util.Constants
The AMQP 1.0 port defined by IANA for unencrypted connections.
PORT_AMQPS - Static variable in class org.eclipse.hono.util.Constants
The AMQP 1.0 port defined by IANA for TLS encrypted connections.
PORT_UNCONFIGURED - Static variable in class org.eclipse.hono.util.Constants
Default value for a port that is not explicitly configured.
PortConfigurationHelper - Class in org.eclipse.hono.util
Helper class for port configuration.
PREFIX_OPERATION - Static variable in class org.eclipse.hono.auth.AuthoritiesImpl
The prefix used to indicate an authority on an operation.
PREFIX_RESOURCE - Static variable in class org.eclipse.hono.auth.AuthoritiesImpl
The prefix used to indicate an authority on a resource.
principal() - Method in class org.eclipse.hono.auth.Device
Get the underlying principal of the device.
PRINCIPAL_ANONYMOUS - Static variable in class org.eclipse.hono.util.Constants
The principal to use for anonymous clients.
PROTOCOL_ADAPTER_TYPE_AMQP - Static variable in class org.eclipse.hono.util.Constants
The type of the AMQP protocol adapter.
PROTOCOL_ADAPTER_TYPE_COAP - Static variable in class org.eclipse.hono.util.Constants
The type of the CoAP protocol adapter.
PROTOCOL_ADAPTER_TYPE_HTTP - Static variable in class org.eclipse.hono.util.Constants
The type of the HTTP protocol adapter.
PROTOCOL_ADAPTER_TYPE_KURA - Static variable in class org.eclipse.hono.util.Constants
The type of the Eclipse Kura protocol adapter.
PROTOCOL_ADAPTER_TYPE_LORA - Static variable in class org.eclipse.hono.util.Constants
The type of the LoRaWAN protocol adapter.
PROTOCOL_ADAPTER_TYPE_MQTT - Static variable in class org.eclipse.hono.util.Constants
The type of the MQTT protocol adapter.
PROTOCOL_ADAPTER_TYPE_SIGFOX - Static variable in class org.eclipse.hono.util.Constants
The type of the sigfox protocol adapter.
ProtocolAdapterProperties - Class in org.eclipse.hono.config
Common configuration properties for protocol adapters of Hono.
ProtocolAdapterProperties() - Constructor for class org.eclipse.hono.config.ProtocolAdapterProperties
 
put(String, Object) - Method in interface org.eclipse.hono.util.ExecutionContext
Sets a value for a key.
put(String, Object) - Method in class org.eclipse.hono.util.MapBasedExecutionContext
 
put(String, String) - Method in class org.eclipse.hono.tracing.JsonObjectExtractAdapter
 
put(String, String) - Method in class org.eclipse.hono.tracing.JsonObjectInjectAdapter
 
put(String, String) - Method in class org.eclipse.hono.tracing.MessageAnnotationsExtractAdapter
 
put(String, String) - Method in class org.eclipse.hono.tracing.MessageAnnotationsInjectAdapter
 
put(String, String) - Method in class org.eclipse.hono.tracing.MultiMapExtractAdapter
 
put(String, String) - Method in class org.eclipse.hono.tracing.MultiMapInjectAdapter
 
put(K, V, Duration) - Method in interface org.eclipse.hono.cache.ExpiringValueCache
Puts a value to the cache.
put(K, V, Instant) - Method in interface org.eclipse.hono.cache.ExpiringValueCache
Puts a value to the cache.
putExtension(String, Object) - Method in class org.eclipse.hono.util.Adapter
Adds an extension property to this adapter.
putExtension(String, Object) - Method in class org.eclipse.hono.util.ResourceLimits
Adds an extension property to this resource limit.

Q

QoS - Enum in org.eclipse.hono.util
Denotes the QoS level (in Hono's terms) with which a message was sent by the device.
QUALIFIER_AMQP - Static variable in class org.eclipse.hono.util.Constants
The qualifier to use for referring to AMQP based components.
QUALIFIER_AUTHENTICATION - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The qualifier to use for referring to components scoped to authentication.
QUALIFIER_DOWNSTREAM - Static variable in class org.eclipse.hono.util.Constants
The qualifier to use for referring to components scoped to the AMQP 1.0 messaging network.
QUALIFIER_HTTP - Static variable in class org.eclipse.hono.util.Constants
The qualifier to use for referring to HTTP based components.
QUALIFIER_MESSAGING - Static variable in class org.eclipse.hono.util.Constants
The qualifier to use for referring to the AMQP Messaging Network.

R

READ - org.eclipse.hono.auth.Activity
Permission required for receiving message from a node.
readAll(Vertx, Path, Handler<AsyncResult<List<PemReader.Entry>>>) - Static method in class org.eclipse.hono.config.PemReader
Asynchronously reads a PEM file using vertx and report its entries.
readAll(Reader) - Static method in class org.eclipse.hono.config.PemReader
Reads a PEM file and return its entries.
readAll(Path) - Static method in class org.eclipse.hono.config.PemReader
Reads a PEM file and return its entries.
readAllBlocking(Vertx, Path) - Static method in class org.eclipse.hono.config.PemReader
Reads a PEM file using vertx in blocking mode and return its entries.
REGISTRATION_ENDPOINT - Static variable in class org.eclipse.hono.util.RegistrationConstants
The name of the Device Registration API endpoint.
RegistrationConstants - Class in org.eclipse.hono.util
Constants & utility methods used throughout the Registration API.
RegistrationResult - Class in org.eclipse.hono.util
A container for the result returned by Hono's registration API.
RegistryManagementConstants - Class in org.eclipse.hono.util
Constants & utility methods used throughout the Device Management API.
rejected(ProtonDelivery, ErrorCondition) - Static method in class org.eclipse.hono.util.MessageHelper
Rejects and settles an AMQP 1.0 message.
remove - org.eclipse.hono.util.TenantConstants.TenantAction
The remove Tenant operation.
REMOVE_CMD_HANDLING_ADAPTER_INSTANCE - org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
The remove command handling protocol adapter instance operation.
RequestResponseApiConstants - Class in org.eclipse.hono.util
Constants & utility methods that are common to APIs that follow the request response pattern.
RequestResponseApiConstants() - Constructor for class org.eclipse.hono.util.RequestResponseApiConstants
Empty default constructor.
RequestResponseResult<T> - Class in org.eclipse.hono.util
A container for the result returned by a Hono API that implements the request response pattern.
RequestResponseResult(int, T, CacheDirective, ApplicationProperties) - Constructor for class org.eclipse.hono.util.RequestResponseResult
Creates a new result for a status code and payload.
ResourceIdentifier - Class in org.eclipse.hono.util
A unique identifier for a resource within Hono.
ResourceLimits - Class in org.eclipse.hono.util
Resource limits definition.
ResourceLimits() - Constructor for class org.eclipse.hono.util.ResourceLimits
 
ResourceLimitsPeriod - Class in org.eclipse.hono.util
The period definition corresponding to a resource limit for a tenant.
ResourceLimitsPeriod(String) - Constructor for class org.eclipse.hono.util.ResourceLimitsPeriod
Creates a new instance with a given mode of recurrence.
rewrite(String, ClientConfigProperties) - Static method in class org.eclipse.hono.util.AddressHelper
Rewrites address for a certain endpoint according to the provided rule.
run() - Method in interface org.eclipse.hono.util.Futures.BlockingCode
Blocking method to run.

S

salt - Variable in class org.eclipse.hono.auth.EncodedPassword
The salt used for hashing the password or null if no salt is used.
SECRETS_TYPE_HASHED_PASSWORD - Static variable in class org.eclipse.hono.util.CredentialsConstants
The type name that indicates a hashed password secret.
SECRETS_TYPE_HASHED_PASSWORD - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The type name that indicates a hashed password secret.
SECRETS_TYPE_PRESHARED_KEY - Static variable in class org.eclipse.hono.util.CredentialsConstants
The type name that indicates a pre-shared key secret.
SECRETS_TYPE_PRESHARED_KEY - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The type name that indicates a pre-shared key secret.
SECRETS_TYPE_X509_CERT - Static variable in class org.eclipse.hono.util.CredentialsConstants
The type name that indicates an X.509 client certificate secret.
SECRETS_TYPE_X509_CERT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The type name that indicates an X.509 client certificate secret.
SERVER_ROLE_UNKNOWN - Static variable in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
 
ServerConfig - Class in org.eclipse.hono.config
Configuration of properties that are common for components accepting requests/connections on a network socket.
ServerConfig() - Constructor for class org.eclipse.hono.config.ServerConfig
 
SERVICE_NAME_AUTH - Static variable in class org.eclipse.hono.util.Constants
The (short) name of the Auth Server component.
SERVICE_NAME_DEVICE_CONNECTION - Static variable in class org.eclipse.hono.util.Constants
The (short) name of the Device Connection service.
SERVICE_NAME_DEVICE_REGISTRY - Static variable in class org.eclipse.hono.util.Constants
The (short) name of the Device Registry component.
ServiceConfigProperties - Class in org.eclipse.hono.config
A POJO for configuring common properties of server components.
ServiceConfigProperties() - Constructor for class org.eclipse.hono.config.ServiceConfigProperties
 
SET_CMD_HANDLING_ADAPTER_INSTANCE - org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
The set command handling protocol adapter instance operation.
SET_LAST_GATEWAY - org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
The set last known gateway for device operation.
setAdapters(List<Adapter>) - Method in class org.eclipse.hono.util.TenantObject
Sets the given list of adapters for the tenant.
setAddressRewriteRule(String) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the rewrite rule for downstream addresses.
setAmqpHostname(String) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the name to indicate as the hostname in the client's AMQP Open frame.
setAuthenticationRequired(boolean) - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Sets whether the protocol adapter always authenticates devices using their provided credentials as defined in the Credentials API.
setAuthId(String) - Method in class org.eclipse.hono.util.CredentialsObject
Sets the authentication identifier that these these credentials are used for.
setBindAddress(String) - Method in class org.eclipse.hono.config.ServerConfig
Sets the host name or literal IP address of the network interface that this server's secure port should be bound to.
setCacheDirective(CacheDirective) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the cache directive.
setCertPath(String) - Method in class org.eclipse.hono.config.AbstractConfig
Sets the absolute path to the PEM file containing the X.509 certificate chain for the RSA private key that should be used for authentication to peers.
setCertPath(String) - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Sets the path to the X.509 certificate containing the public key to be used for validating SHA256withRSA based signatures.
setClientPrincipal(ProtonConnection, HonoUser) - Static method in class org.eclipse.hono.util.Constants
Gets the principal representing a connection's client.
setCloseHandler(ProtonLink<T>, Handler<AsyncResult<T>>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
Sets a handler on a link that is invoked when an AMQP detach frame with its close property set to true is received from the peer.
setConfig(T) - Method in class org.eclipse.hono.util.ConfigurationSupportingVerticle
Sets the properties to use for configuring this Verticle.
setConnectionDuration(ConnectionDuration) - Method in class org.eclipse.hono.util.ResourceLimits
Sets the properties that are required for the connection duration verification.
setConnectionId(ProtonConnection, String) - Static method in class org.eclipse.hono.util.Constants
Sets the (surrogate) identifier of an AMQP connection.
setConnectTimeout(int) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the maximum amount of time a client should wait for an AMQP connection with a peer to be opened.
setCorrelationId(Object) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the correlation identifier.
setCorrelationId(Message) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the correlation identifier.
setCorsAllowedOrigin(String) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Sets the allowed origin pattern for CORS handler.
setCreationTime(Message) - Static method in class org.eclipse.hono.util.MessageHelper
Sets the creation-time of an AMQP 1.0 message to the current point in time.
setCredentialsPath(String) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Sets the file system path to a properties file containing the credentials for authenticating to the server.
setDataVolume(DataVolume) - Method in class org.eclipse.hono.util.ResourceLimits
Sets the data volume properties which are required for the message limit verification.
setDefaultCloseHandler(ProtonLink<T>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
Sets a default handler on a link that is invoked when an AMQP detach frame with its close property set to true is received from the peer.
setDefaultCloseHandler(ProtonSession) - Static method in class org.eclipse.hono.util.HonoProtonHelper
Sets a default handler on a session that is invoked when an AMQP end frame is received from the peer.
setDefaults(JsonObject) - Method in class org.eclipse.hono.util.TenantObject
Sets the default property values to use for all devices of this tenant.
setDefaultsEnabled(boolean) - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Sets if the adapter should use default values registered for a device to augment messages published by the device.
setDetachHandler(ProtonLink<T>, Handler<AsyncResult<T>>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
Sets a handler on a link that is invoked when an AMQP detach frame with its close property set to false is received from the peer.
setDeviceAuthenticationRequired(boolean) - Method in class org.eclipse.hono.util.Adapter
Sets whether devices are required to authenticate when connecting to this protocol adapter.
setDeviceId(String) - Method in class org.eclipse.hono.util.CredentialsObject
Sets the identifier of the device that these credentials belong to.
setDeviceId(String) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the device identifier.
setDeviceId(Message) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the device identifier.
setDeviceIdPattern(String) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Sets the regular expression defining valid device identifiers.
setDeviceTags(Span, String, String) - Static method in class org.eclipse.hono.tracing.TracingHelper
Sets the tags identifying a device.
setDnsQueryTimeout(long) - Method in class org.eclipse.hono.config.VertxProperties
Sets the DNS query timeout, i.e the amount of time after which a DNS query is considered to be failed.
setEnabled(boolean) - Method in class org.eclipse.hono.util.Adapter
Sets whether devices should be able to connect to Hono using this protocol adapter.
setEnabled(boolean) - Method in class org.eclipse.hono.util.CredentialsObject
Sets whether these credentials are enabled.
setEnabled(boolean) - Method in class org.eclipse.hono.util.TenantObject
Sets whether this tenant is enabled.
setEnableMetrics(boolean) - Method in class org.eclipse.hono.config.VertxProperties
Enable the vert.x metrics system, or not.
setEventLoopBlockedCheckTimeout(long) - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Sets the timeout value used by protocol adapter liveness check, which determines if protocol adapter vert.x event loop is blocked.
setExtensions(Map<String, Object>) - Method in class org.eclipse.hono.util.Adapter
Sets the extension properties for this adapter.
setExtensions(Map<String, Object>) - Method in class org.eclipse.hono.util.ResourceLimits
Sets the extension properties for this resource limits.
setFlowLatency(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the maximum amount of time that a client should wait for credits after sender link creation.
setGatewayId(String) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the gateway identifier.
setGatewayId(Message) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the gateway identifier.
setHost(String) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Sets the name or literal IP address of the host that the client should connect to.
setHost(String) - Method in class org.eclipse.hono.config.MapperEndpoint
Sets the host name or IP address of this mapper.
setHostnameVerificationRequired(boolean) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Sets whether the host property must match the distinguished or any of the alternative names asserted by the server's certificate when connecting using TLS.
setIdleTimeout(int) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the amount of time in milliseconds after which a connection will be closed when no frames have been received from the remote peer.
setInitialCredits(int) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the number of initial credits, that will be given from a receiver to a sender at link creation.
setInsecurePort(int) - Method in class org.eclipse.hono.config.ServerConfig
Sets the insecure port that this server should listen on.
setInsecurePortBindAddress(String) - Method in class org.eclipse.hono.config.ServerConfig
Sets the host name or literal IP address of the network interface that this server's insecure port should be bound to.
setInsecurePortEnabled(boolean) - Method in class org.eclipse.hono.config.ServerConfig
Sets if this server should support insecure AMQP 1.0 ports (i.e.
setJmsVendorPropsEnabled(boolean) - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Sets if the adapter should include Vendor Properties as defined by Advanced Message Queuing Protocol (AMQP) JMS Mapping Version 1.0, Chapter 4 in downstream messages.
setJsonPayload(JsonObject) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the request/response payload.
setJsonPayload(Message) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the request/response payload.
setJsonPayload(Message, JsonObject) - Static method in class org.eclipse.hono.util.MessageHelper
Sets the payload of an AMQP message using a Data section.
setJsonPayload(Message, String) - Static method in class org.eclipse.hono.util.MessageHelper
Sets the payload of an AMQP message using a Data section.
setKeyFormat(FileFormat) - Method in class org.eclipse.hono.config.AbstractConfig
Specify the format of the key material explicitly.
setKeyPath(String) - Method in class org.eclipse.hono.config.AbstractConfig
Sets the absolute path to the PEM file containing the RSA private key that should be used for authentication to peers.
setKeyPath(String) - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Sets the path to the file containing the private key to be used for creating SHA256withRSA based signatures.
setKeyStorePassword(String) - Method in class org.eclipse.hono.config.AbstractConfig
Sets the password for the PKCS12 key store containing the private key and certificate chain that should be used for authentication to peers.
setKeyStorePath(String) - Method in class org.eclipse.hono.config.AbstractConfig
Sets the absolute path to the PKCS12 key store containing the private key and certificate chain that should be used for authentication to peers.
setLinkEstablishmentTimeout(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the maximum amount of time that a client should wait for the establishment of a link with a peer.
setMapperEndpoints(Map<String, MapperEndpoint>) - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Sets the configured mappers for this adapter
setMaxConnections(int) - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Sets the maximum number of concurrent connections that the protocol adapter should accept.
setMaxConnections(int) - Method in class org.eclipse.hono.util.ResourceLimits
Sets the maximum number of connected devices a tenant supports.
setMaxEventLoopExecuteTime(long) - Method in class org.eclipse.hono.config.VertxProperties
Sets the maximum number of milliseconds that a task on the event loop may run without being considered to block the event loop.
setMaxInstances(int) - Method in class org.eclipse.hono.config.ApplicationConfigProperties
Sets the number of verticle instances to deploy.
setMaxPayloadSize(int) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Sets the maximum size of a message payload this server accepts from clients.
setMaxTtl(long) - Method in class org.eclipse.hono.util.ResourceLimits
Sets the maximum time-to-live to use for events published by devices of a tenant.
setMinimumMessageSize(int) - Method in class org.eclipse.hono.util.TenantObject
Sets the minimum message size in bytes.
setName(String) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the name to indicate as part of the container-id in the client's AMQP Open frame.
setNativeTlsRequired(boolean) - Method in class org.eclipse.hono.config.ServerConfig
Sets if this server should require the usage of a native TLS implementation.
setNetworkDebugLoggingEnabled(boolean) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Sets whether the server should log TCP traffic.
setNoOfDays(int) - Method in class org.eclipse.hono.util.ResourceLimitsPeriod
Sets the number of days for which resource usage is calculated.
setPassword(String) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Sets the password to use in conjunction with the user name when authenticating to the Hono server.
setPathSeparator(String) - Method in class org.eclipse.hono.config.AbstractConfig
Sets the character separating the segments of target addresses.
setPayload(Message, String, byte[]) - Static method in class org.eclipse.hono.util.MessageHelper
Sets the payload of an AMQP message using a Data section.
setPayload(Message, String, Buffer) - Static method in class org.eclipse.hono.util.MessageHelper
Sets the payload of an AMQP message using a Data section.
setPort(int) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Sets the TCP port of the server that this client should connect to.
setPort(int) - Method in class org.eclipse.hono.config.ServerConfig
Sets the secure port that this server should listen on.
setPort(Integer) - Method in class org.eclipse.hono.config.MapperEndpoint
Sets the port of this mapper.
setPreferNative(boolean) - Method in class org.eclipse.hono.config.VertxProperties
Prefer to use native networking, or not.
setPrivateKey(String) - Method in class org.eclipse.hono.util.JwtHelper
Sets the path to a PKCS8 PEM file containing the RSA private key to use for signing tokens asserting the registration status of devices.
setProperty(String, Object) - Method in class org.eclipse.hono.util.CredentialsObject
Adds a property to this tenant.
setProperty(String, Object) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property with a value.
setProperty(String, Object) - Method in class org.eclipse.hono.util.TenantObject
Adds a property to this tenant.
setProtonClient(ProtonClient) - Method in class org.eclipse.hono.connection.impl.ConnectionFactoryImpl
Sets the client object to use for creating the AMQP 1.0 connection.
setPublicKey(String) - Method in class org.eclipse.hono.util.JwtHelper
Sets the path to a PEM file containing a certificate holding a public key to use for validating the signature of tokens asserting the registration status of devices.
setReceiverLinkCredit(int) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Sets the number of AMQP message credits this service flows to a client when the client opens a sender link to this service.
setReconnectAttempts(int) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the number of attempts (in addition to the original connection attempt) that the client should make in order to establish an AMQP connection with the peer before giving up.
setReconnectDelayIncrement(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the factor used in the exponential backoff algorithm for determining the delay before trying to re-establish an AMQP connection with the peer.
setReconnectMaxDelay(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the maximum amount of time to wait before trying to re-establish an AMQP connection with the peer.
setReconnectMinDelay(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the minimum amount of time to wait before trying to re-establish an AMQP connection with the peer.
setReplyToAddress(String) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the address that responses to this (request) message should be sent.
setReplyToAddress(Message) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the address that responses to this (request) message should be sent to.
setRequestTimeout(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the maximum amount of time a client should wait for a response to a request before the request is failed.
setResourceLimits(JsonObject) - Method in class org.eclipse.hono.util.TenantObject
Sets the resource limits for the tenant.
setResourceLimits(ResourceLimits) - Method in class org.eclipse.hono.util.TenantObject
Sets the resource limits for the tenant.
setResourceVersion(String) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the resource version option.
setSamplingMode(TracingSamplingMode) - Method in class org.eclipse.hono.util.TenantTracingConfig
Sets the sampling mode that defines in how far spans created when processing messages for a tenant shall be recorded (sampled) by the tracing system.
setSamplingModePerAuthId(Map<String, TracingSamplingMode>) - Method in class org.eclipse.hono.util.TenantTracingConfig
Sets the sampling modes defined for specific devices.
setSecureProtocols(List<String>) - Method in class org.eclipse.hono.config.AbstractConfig
Sets the secure protocols that are enabled for TLS connections.
setSendMessageTimeout(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
Sets the maximum amount of time a client should wait for a delivery update after sending an event or command message.
setSendTimeOut(long) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Sets the send timeout value in milliseconds, which is to be used when sending a message on the vert.x event bus.
setServerRole(String) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Sets the name of the role that the server plays from the client's perspective.
setSharedSecret(byte[]) - Method in class org.eclipse.hono.util.JwtHelper
Sets the secret to use for signing tokens asserting the registration status of devices.
setSharedSecret(String) - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Sets the secret to use for creating and validating HmacSHA256 based signatures.
setSingleTenant(boolean) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Deprecated.
The single-tenant mode will be removed in Hono 1.5.
setSni(boolean) - Method in class org.eclipse.hono.config.ServerConfig
Sets whether the server should support Server Name Indication for TLS connections.
setSpanContext(SpanContext) - Method in class org.eclipse.hono.util.EventBusMessage
Sets an OpenTracing SpanContext on this message.
setSpecificConfig(T) - Method in class org.eclipse.hono.util.ConfigurationSupportingVerticle
Sets the specific object instance to use for configuring this Verticle.
setStartupTimeout(int) - Method in class org.eclipse.hono.config.ApplicationConfigProperties
Sets the maximum time to wait for the server to start up.
setStringProperty(String, Message) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property with a value from an AMQP message.
setTenant(String) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the tenant identifier.
setTenant(Message) - Method in class org.eclipse.hono.util.EventBusMessage
Adds a property for the tenant identifier.
setTenantId(String) - Method in class org.eclipse.hono.util.TenantObject
Sets this tenant's identifier.
setTenantIdleTimeout(Duration) - Method in class org.eclipse.hono.config.ProtocolAdapterProperties
Sets the duration after which a tenant times out when no messages had been sent for it.
setTenantIdPattern(String) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Sets the regular expression defining valid tenant identifiers.
setTimeToLive(Message, Duration) - Static method in class org.eclipse.hono.util.MessageHelper
Sets the time-to-live for the given AMQP 1.0 message.
setTlsEnabled(boolean) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Sets whether the client should use TLS to verify the server's identity and encrypt the connection.
setTlsEnabled(Boolean) - Method in class org.eclipse.hono.config.MapperEndpoint
Sets whether the connection to the message mapping service should be secured using TLS.
setTokenExpiration(long) - Method in class org.eclipse.hono.config.SignatureSupportingConfigProperties
Sets the period of time after which tokens created using this configuration should expire.
setTraceSamplingPriority(Span, int) - Static method in class org.eclipse.hono.tracing.TracingHelper
Sets a "sampling.priority" tag and baggage item with the given samplingPriority value in the given span.
setTracingConfig(TenantTracingConfig) - Method in class org.eclipse.hono.util.TenantObject
Sets this tenant's tracing configuration.
setTracingContext(SpanContext) - Method in interface org.eclipse.hono.util.ExecutionContext
Sets the OpenTracing context to use for tracking the processing of this context.
setTracingContext(SpanContext) - Method in class org.eclipse.hono.util.MapBasedExecutionContext
 
setTrustAnchor(PublicKey, X500Principal) - Method in class org.eclipse.hono.util.TenantObject
Sets the trusted certificate authority to use for authenticating devices of this tenant.
setTrustStoreFormat(FileFormat) - Method in class org.eclipse.hono.config.AbstractConfig
Specify the format of the trust store explicitly.
setTrustStorePassword(String) - Method in class org.eclipse.hono.config.AbstractConfig
Sets the password for accessing the PKCS12 key store containing the certificates of trusted CAs.
setTrustStorePath(String) - Method in class org.eclipse.hono.config.AbstractConfig
Sets the path to the PKCS12 key store to load certificates of trusted CAs from.
setType(String) - Method in class org.eclipse.hono.util.CredentialsObject
Sets the type of these credentials.
setUri(String) - Method in class org.eclipse.hono.config.MapperEndpoint
Sets the uri of this mapper.
setUsername(String) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
Sets the user name to use when authenticating to the Hono server.
setWaitForDownstreamConnectionEnabled(boolean) - Method in class org.eclipse.hono.config.ServiceConfigProperties
Sets whether the server should wait for downstream connections to be established during startup.
SignatureSupportingConfigProperties - Class in org.eclipse.hono.config
Common properties required for creating/validating cryptographic signatures.
SignatureSupportingConfigProperties() - Constructor for class org.eclipse.hono.config.SignatureSupportingConfigProperties
 
SPECIFIER_WILDCARD - Static variable in class org.eclipse.hono.util.CredentialsConstants
The name of the field that contains the pattern to use for matching authentication identifiers.
SpringBasedHonoPasswordEncoder - Class in org.eclipse.hono.auth
A Spring Security based password encoder.
SpringBasedHonoPasswordEncoder() - Constructor for class org.eclipse.hono.auth.SpringBasedHonoPasswordEncoder
Creates a new encoder.
SpringBasedHonoPasswordEncoder(int) - Constructor for class org.eclipse.hono.auth.SpringBasedHonoPasswordEncoder
Creates a new encoder.
SpringBasedHonoPasswordEncoder(SecureRandom, int) - Constructor for class org.eclipse.hono.auth.SpringBasedHonoPasswordEncoder
Creates a new encoder for a random number generator.
Strings - Class in org.eclipse.hono.util
A helper class for working with Strings.
SUBJECT_ANONYMOUS - Static variable in class org.eclipse.hono.util.Constants
The subject name to use for anonymous clients.
SYS_HEADER_PROPERTY_DELIVERY_COUNT - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 delivery-count message header property.
SYS_HEADER_PROPERTY_DURABLE - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 durable message header property.
SYS_HEADER_PROPERTY_FIRST_ACQUIRER - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 first-acquirer message header property.
SYS_HEADER_PROPERTY_PRIORITY - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 priority message header property.
SYS_HEADER_PROPERTY_TTL - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 ttl message header property.
SYS_PROPERTY_ABSOLUTE_EXPIRY_TIME - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 absolute-expiry-time message property.
SYS_PROPERTY_CONTENT_ENCODING - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 content-encoding message property.
SYS_PROPERTY_CONTENT_TYPE - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 content-type message property.
SYS_PROPERTY_CORRELATION_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 correlation-id message property.
SYS_PROPERTY_CREATION_TIME - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 creation-time message property.
SYS_PROPERTY_GROUP_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 group-id message property.
SYS_PROPERTY_GROUP_SEQUENCE - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 group-sequence message property.
SYS_PROPERTY_MESSAGE_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 message-id message property.
SYS_PROPERTY_REPLY_TO - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 reply-to message property.
SYS_PROPERTY_REPLY_TO_GROUP_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 reply-to-group-id message property.
SYS_PROPERTY_SUBJECT - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 subject message property.
SYS_PROPERTY_TO - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 to message property.
SYS_PROPERTY_USER_ID - Static variable in class org.eclipse.hono.util.MessageHelper
The AMQP 1.0 user-id message property.

T

TAG_AUTH_ID - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the authentication identifier used by a device.
TAG_AUTHENTICATED - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag indicating if a client (device) has been authenticated.
TAG_CACHE_HIT - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that is used to indicate if the result of an operation has been taken from a local cache.
TAG_CLIENT_ID - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the (transport protocol specific) identifier of a client connecting to a server.
TAG_CORRELATION_ID - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the identifier used to correlate a response with a request message.
TAG_CREDENTIALS_TYPE - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the type of credentials used by a device.
TAG_CREDIT - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the number of available credits for a sender link.
TAG_DEVICE_ID - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the device identifier.
TAG_GATEWAY_ID - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the gateway identifier.
TAG_MESSAGE_ID - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the identifier of a (request) message.
TAG_PEER_CONTAINER - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that indicates the container id of a remote peer.
TAG_QOS - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the QoS that a device has used for publishing a message.
TAG_REMOTE_STATE - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that indicates the remote delivery state of an AMQP 1.0 message transfer.
TAG_TENANT_ID - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag that contains the tenant identifier.
TAG_TLS - Static variable in class org.eclipse.hono.tracing.TracingHelper
An OpenTracing tag indicating if a client's connection is secured using TLS.
TELEMETRY_ENDPOINT - Static variable in class org.eclipse.hono.util.TelemetryConstants
The name of the Telemetry API endpoint.
TELEMETRY_ENDPOINT_SHORT - Static variable in class org.eclipse.hono.util.TelemetryConstants
The short name of the Telemetry API endpoint.
TelemetryConstants - Class in org.eclipse.hono.util
Constants & utility methods used throughout the Telemetry API.
TelemetryExecutionContext - Interface in org.eclipse.hono.util
A container for information relevant for processing a message sent by a device which contains telemetry data or an event.
TENANT_ENDPOINT - Static variable in class org.eclipse.hono.util.TenantConstants
The name of the Tenant API endpoint.
TENANT_HTTP_ENDPOINT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
The name of the HTTP endpoint for the Tenant API.
TenantConstants - Class in org.eclipse.hono.util
Constants & utility methods used throughout the Tenant API.
TenantConstants.TenantAction - Enum in org.eclipse.hono.util
Request actions that belong to the Tenant API.
TenantObject - Class in org.eclipse.hono.util
Encapsulates the tenant information that was found by the get operation of the Tenant API.
TenantObject() - Constructor for class org.eclipse.hono.util.TenantObject
 
TenantObjectWithAuthId - Class in org.eclipse.hono.util
Class that keeps a TenantObject and an auth-id.
TenantObjectWithAuthId(TenantObject, String) - Constructor for class org.eclipse.hono.util.TenantObjectWithAuthId
Creates a new TenantObjectWithAuthId.
TenantResult<T> - Class in org.eclipse.hono.util
A container for the result returned by Hono's Tenant API.
TenantTraceSamplingHelper - Class in org.eclipse.hono.tracing
A helper class for applying the tenant specific trace sampling configuration.
TenantTracingConfig - Class in org.eclipse.hono.util
A tenant specific tracing configuration.
TenantTracingConfig() - Constructor for class org.eclipse.hono.util.TenantTracingConfig
 
three() - Method in class org.eclipse.hono.util.TriTuple
 
TimeUntilDisconnectNotification - Class in org.eclipse.hono.util
Contains all information about a device that is indicating being ready to receive an upstream message.
toJson() - Method in class org.eclipse.hono.util.EventBusMessage
Creates a JSON object representation of this message.
tokenLifetime - Variable in class org.eclipse.hono.util.JwtHelper
The lifetime of created tokens.
toPath() - Method in class org.eclipse.hono.util.ResourceIdentifier
Gets this resource identifier as path segments.
TOPIC_POSITION_RESPONSE_REQ_ID - Static variable in class org.eclipse.hono.util.CommandConstants
Position of the request id in the MQTT command response topic.
TOPIC_POSITION_RESPONSE_STATUS - Static variable in class org.eclipse.hono.util.CommandConstants
Position of the status code in the MQTT command response topic.
toString() - Method in class org.eclipse.hono.auth.Device
 
toString() - Method in class org.eclipse.hono.util.CacheDirective
Creates a string representation of this directive.
toString() - Method in class org.eclipse.hono.util.ResourceIdentifier
Gets a string representation of this resource identifier.
toString() - Method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
 
toString() - Method in class org.eclipse.hono.util.TriTuple
 
TracingHelper - Class in org.eclipse.hono.tracing
A helper class providing utility methods for interacting with the OpenTracing API.
TracingSamplingMode - Enum in org.eclipse.hono.util
Value that defines in how far OpenTracing spans shall be recorded (sampled) by the tracing system.
TriTuple<A,​B,​C> - Class in org.eclipse.hono.util
A tuple of three values of arbitrary type.
TTD_VALUE_UNLIMITED - Static variable in class org.eclipse.hono.util.MessageHelper
The time-til-disconnect value to use for indicating that a device will remain connected until further notice.
two() - Method in class org.eclipse.hono.util.TriTuple
 
TYPE_AMQP_JWT - Static variable in class org.eclipse.hono.util.AuthenticationConstants
The type indicating a JSON Web Token being contained in a message body.

U

unknown - org.eclipse.hono.util.CredentialsConstants.CredentialsAction
The name that all unknown operations are mapped to.
UNKNOWN - org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
The unknown operation.
UNKNOWN - org.eclipse.hono.util.QoS
Indicates that the device set a QoS level which is not known or supported.
UNLIMITED_BYTES - Static variable in class org.eclipse.hono.util.TenantConstants
The value indicating an unlimited number of bytes to be allowed for a tenant.
UNLIMITED_CONNECTIONS - Static variable in class org.eclipse.hono.util.TenantConstants
The value indicating an unlimited number of connections to be allowed for a tenant.
UNLIMITED_MINUTES - Static variable in class org.eclipse.hono.util.TenantConstants
The value indicating an unlimited number of minutes to be allowed for a tenant.
UNLIMITED_TTL - Static variable in class org.eclipse.hono.util.TenantConstants
The value indicating unlimited time-to-live for downstream events.
update - org.eclipse.hono.util.CredentialsConstants.CredentialsAction
The AMQP subject property value to use for invoking the update Credentials operation.
update - org.eclipse.hono.util.TenantConstants.TenantAction
The update Tenant operation.

V

valueOf(String) - Static method in enum org.eclipse.hono.auth.Activity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.hono.config.FileFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.hono.util.CredentialsConstants.CredentialsAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.hono.util.QoS
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.hono.util.TenantConstants.TenantAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.eclipse.hono.util.TracingSamplingMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.eclipse.hono.auth.Activity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.hono.config.FileFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.hono.util.CredentialsConstants.CredentialsAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.hono.util.QoS
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.hono.util.TenantConstants.TenantAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.eclipse.hono.util.TracingSamplingMode
Returns an array containing the constants of this enum type, in the order they are declared.
verifyStandardProperties(ResourceIdentifier, Message) - Static method in class org.eclipse.hono.util.BaseMessageFilter
Checks whether an AMQP message contains required standard properties.
VertxProperties - Class in org.eclipse.hono.config
Vertx properties.
VertxProperties() - Constructor for class org.eclipse.hono.config.VertxProperties
 

W

WRITE - org.eclipse.hono.auth.Activity
Permission required for sending messages to a node.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages