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
All Classes All Packages
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.
- 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, Map<String, Object>, 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
-
Deprecated.
- addProperties(Message, ResourceIdentifier, TenantObject, Map<String, Object>, Map<String, Object>, 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 - org.eclipse.hono.util.MessagingType
- 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_REGISTRATION_STATUS - Static variable in class org.eclipse.hono.util.MessageHelper
-
The name of the AMQP 1.0 message application property containing the flag denoting an event sent whenever a device was auto-provisioned.
- 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(TenantObject, String, 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.
- AUTHORITY_AUTO_PROVISIONING_ENABLED - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the authority which authorizes a gateway to perform auto-provisioning.
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
-
Deprecated.
- 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.
- 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 - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that contains command-endpoint of a device.
- COMMAND_ENDPOINT_SHORT - Static variable in class org.eclipse.hono.util.CommandConstants
-
The short name of the Command and 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.
- COMMAND_ROUTER_ENDPOINT - Static variable in class org.eclipse.hono.util.CommandRouterConstants
-
The name of the Command Router API endpoint.
- CommandConstants - Class in org.eclipse.hono.util
-
Constants & utility methods used throughout the Command and Control API.
- CommandEndpoint - Class in org.eclipse.hono.util
-
Encapsulates the command endpoint information for a device as defined by the Device Registration API.
- CommandEndpoint() - Constructor for class org.eclipse.hono.util.CommandEndpoint
- CommandRouterConstants - Class in org.eclipse.hono.util
-
Constants & utility methods used throughout the Command Router API.
- CommandRouterConstants.CommandRouterAction - Enum in org.eclipse.hono.util
-
Request actions that belong to the Command Router 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_DELIVERY_FAILURE_NOTIFICATION - Static variable in class org.eclipse.hono.util.CommandConstants
-
The content type that is defined for error command response messages sent by a protocol adapter or Command Router.
- CONTENT_TYPE_DEVICE_PROVISIONING_NOTIFICATION - Static variable in class org.eclipse.hono.util.EventConstants
-
The content type of the device provisioning notification event.
- 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.
- context() - Method in class org.eclipse.hono.tracing.SpanContextHolder
- 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.
- days - org.eclipse.hono.util.ResourceLimitsPeriod.PeriodMode
-
The mode of the data volume calculation in terms of days.
- 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.CommandRouterConstants
-
The default name of the (remote) cache in the data grid that is used for storing command router information.
- 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.
- ENABLE_COMMAND_ROUTING - org.eclipse.hono.util.CommandRouterConstants.CommandRouterAction
-
The enable command routing operation.
- 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.Pair
- equals(Object) - Method in class org.eclipse.hono.util.ResourceIdentifier
- equals(Object) - Method in class org.eclipse.hono.util.TriTuple
- ERROR_CAUSE_OBJECT - Static variable in class org.eclipse.hono.tracing.TracingHelper
-
An OpenTracing span log entry field containing a nested exception object.
- 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_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.
- EventConstants.RegistrationStatus - Enum in org.eclipse.hono.util
-
The registration status of a device.
- 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.
- 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 AMQPMessage
.
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_AUTHORITIES - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that contains the authorities of a device.
- 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_PROVISION_AS_GATEWAY - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that indicates whether a unregistered device that authenticates with a client certificate should be auto-provisioned as a gateway.
- FIELD_AUTO_PROVISIONED - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the field that contains a boolean indicating if an entity was auto-provisioned.
- FIELD_AUTO_PROVISIONED - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
-
The name of the field that contains a boolean indicating if an entity was auto-provisioned.
- FIELD_AUTO_PROVISIONING_DEVICE_ID_TEMPLATE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that defines the device identifier template for the devices/gateways being auto-provisioned.
- FIELD_AUTO_PROVISIONING_ENABLED - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that indicates whether a CA cert can be used to automatically provision new devices.
- 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_AUTO_PROVISIONING_NOTIFICATION_SENT - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the field that contains a boolean indicating if a notification for an auto-provisioned device was sent.
- FIELD_AUTO_PROVISIONING_NOTIFICATION_SENT - Static variable in class org.eclipse.hono.util.RequestResponseApiConstants
-
The name of the field that contains a boolean indicating if a notification for an auto-provisioned device was sent.
- 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_COMMAND_ENDPOINT - Static variable in class org.eclipse.hono.util.RegistrationConstants
-
Top level property name of a command endpoint.
- FIELD_COMMAND_ENDPOINT_HEADERS - Static variable in class org.eclipse.hono.util.RegistrationConstants
-
The name of the property containing the headers for a command endpoint.
- FIELD_COMMAND_ENDPOINT_PAYLOAD_PROPERTIES - Static variable in class org.eclipse.hono.util.RegistrationConstants
-
The name of the property containing the additional payload properties for a command endpoint.
- FIELD_COMMAND_ENDPOINT_URI - Static variable in class org.eclipse.hono.util.RegistrationConstants
-
The name of the property containing the uri format for a command endpoint.
- 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 containing 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_DOWNSTREAM_MESSAGE_MAPPER - Static variable in class org.eclipse.hono.util.RegistrationConstants
-
The name of the downstream mapper used.
- FIELD_DOWNSTREAM_MESSAGE_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 downstream messages uploaded by the device before they are forwarded to downstream consumers.
- 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_EXT_MESSAGING_TYPE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that defines the messaging type to be used for a tenant.
- FIELD_EXT_MESSAGING_TYPE - Static variable in class org.eclipse.hono.util.TenantConstants
-
The name of the property that defines the messaging type to be used for a tenant.
- 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_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_CREDENTIALS_PER_DEVICE - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that contains the maximum number of credentials allowed per device of a tenant.
- FIELD_MAX_DEVICES - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that contains the maximum number of devices 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_PASSWORD - Static variable in class org.eclipse.hono.util.CredentialsConstants
-
The name of the field that contains the password.
- 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_REGISTRATION_LIMITS - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the property that contains the configuration options for the registration limits.
- 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_UPSTREAM_MESSAGE_MAPPER - Static variable in class org.eclipse.hono.util.RegistrationConstants
-
The name of the upstream mapper used.
- FIELD_UPSTREAM_MESSAGE_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 upstream commands to be sent to the device.
- FIELD_USERNAME - Static variable in class org.eclipse.hono.util.CredentialsConstants
-
The name of the field that contains the user name.
- 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.
- finish() - Method in class org.eclipse.hono.tracing.SpanContextHolder
- finish(long) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- 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
-
Deprecated.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 enum org.eclipse.hono.util.QoS
-
Gets the quality of service corresponding to a given integer.
- 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
-
Deprecated.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
-
Deprecated.Creates a new result for a status code and payload.
- from(int, String, Buffer, ApplicationProperties) - Static method in class org.eclipse.hono.util.BufferResult
-
Deprecated.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(String) - Static method in class org.eclipse.hono.util.CacheDirective
-
Parses a cache directive.
- from(String) - Static method in enum org.eclipse.hono.util.CommandRouterConstants.CommandRouterAction
-
Construct a CommandRouterAction from a subject.
- 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 class org.eclipse.hono.util.TenantObject
-
Creates an enabled tenant for a tenantId.
- from(String) - Static method in enum org.eclipse.hono.util.TracingSamplingMode
-
Construct a TraceSamplingMode from a value.
- from(String, boolean) - Static method in class org.eclipse.hono.util.TenantObject
-
Creates a TenantObject for a tenantId and the enabled property.
- from(String, int, String, boolean) - Static method in class org.eclipse.hono.config.MapperEndpoint
-
Generate a mapperEndpoint from the given parameters.
- 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.
- 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
- 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_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.
- getAuthorities() - Method in interface org.eclipse.hono.auth.HonoUser
-
Gets this user's granted authorities.
- getAuthorities() - Method in class org.eclipse.hono.auth.HonoUserAdapter
- getAuthorizedGateways() - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Gets the gateway devices that are authorized to act on behalf of the device.
- getBaggageItem(String) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- 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 cache instance 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.
- getCommandEndpoint() - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Gets the endpoint to use when sending commands.
- 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.
- 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
-
Deprecated.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.
- getCostFactor(String) - Static method in class org.eclipse.hono.auth.BCryptHelper
-
Gets the cost factor used in a BCrypt hash.
- 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.RegistrationAssertion
-
Gets default properties to be used for augmenting messages from the device with missing information.
- 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.RegistrationAssertion
-
Gets the identifier of the asserted device.
- 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.
- getDownstreamMessageMapper() - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Gets the name of the downstream mapper definition to use for the device.
- getDownstreamMessageProperties() - Method in interface org.eclipse.hono.util.TelemetryExecutionContext
-
Gets the properties that need to be included in the message being sent downstream.
- getEffectiveSince() - Method in class org.eclipse.hono.util.LimitedResource
-
Gets the point in time at which the limit became or will become effective.
- getElapsedAccountingPeriodDuration(Instant) - Method in class org.eclipse.hono.util.LimitedResource
-
Gets the already elapsed time of the most recent accounting period.
- getElapsedAccountingPeriodDuration(Instant, Instant) - Method in class org.eclipse.hono.util.ResourceLimitsPeriod
-
Gets the duration for which the most recent accounting period as defined by this specification overlaps with a given period of time.
- getEndpoint() - Method in class org.eclipse.hono.util.ResourceIdentifier
-
Gets the endpoint part of this identifier.
- 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.ServiceConfigProperties
-
Gets the time to wait for completion after which a handler is considered to be blocking the vert.x event loop.
- 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.
- getFormattedUri(String) - Method in class org.eclipse.hono.util.CommandEndpoint
-
Returns the configured uri formatted with the deviceId.
- 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.
- getHeaders() - Method in class org.eclipse.hono.util.CommandEndpoint
-
Gets headers to be used when sending a command to this endpoint.
- 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.
- 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 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 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.
- getMaxFrameSize() - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Gets the maximum number of bytes that can be contained in a single AMQP transfer frame.
- getMaxInstances() - Method in class org.eclipse.hono.config.ApplicationConfigProperties
-
Gets the number of verticle instances to deploy.
- getMaxMessageSize() - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Gets the maximum size of an AMQP 1.0 message that this client accepts from a peer.
- 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
andTenantConstants.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.
- getMaxSessionFrames() - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Gets the maximum number of AMQP transfer frames for sessions created on this connection.
- getMaxSessionWindowSize() - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Gets the maximum AMQP session window size.
- 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.
- getMessagingType() - Method in interface org.eclipse.hono.util.MessagingClient
-
Gets the messaging type this client supports.
- 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.
- getMinMaxMessageSize() - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Gets the minimum size of AMQP 1.0 messages that this client requires a peer to accept.
- 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.
- getOrigAddress() - Method in interface org.eclipse.hono.util.TelemetryExecutionContext
-
Gets the transport protocol specific address of the message.
- getPassword() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
-
Gets the password that is used when authenticating to the Hono server.
- getPassword(String, String) - Method in class org.eclipse.hono.config.AbstractConfig
-
Gets the password represented by a property value.
- 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.
- getPayloadProperties() - Method in class org.eclipse.hono.util.CommandEndpoint
-
Gets payload properties to be used when sending a command to this endpoint.
- getPayloadSize(Message) - Static method in class org.eclipse.hono.util.MessageHelper
-
Gets the size of the payload data contained in a message's body.
- 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.
- getRegistrationStatus(Message) - Static method in class org.eclipse.hono.util.MessageHelper
-
Gets the value of a message's
MessageHelper.APP_PROPERTY_REGISTRATION_STATUS
application property. - 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.CommandRouterConstants.CommandRouterAction
-
Gets the AMQP message subject corresponding to this action.
- getSubject() - Method in enum org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
-
Gets the AMQP message subject corresponding to this action.
- getSupportedCipherSuites() - Method in class org.eclipse.hono.config.AbstractConfig
-
Gets the names of the cipher suites that may be used in TLS connections.
- 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
-
Gets the tenant part of this identifier.
- 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.
- getTimeToLive() - Method in interface org.eclipse.hono.util.TelemetryExecutionContext
-
Gets the time-to-live set by the device for an event.
- 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(TenantObject, String) - Static method in class org.eclipse.hono.tracing.TenantTraceSamplingHelper
-
Gets the trace sampling priority configured for the given tenant and authentication identifier.
- 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
- getTracingSpan() - Method in interface org.eclipse.hono.util.ExecutionContext
-
Gets the OpenTracing root span that is used to track the processing of this context.
- getTracingSpan() - Method in class org.eclipse.hono.util.MapBasedExecutionContext
-
Gets the OpenTracing root span that is used to track the processing of this context.
- 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 key store containing the certificates of trusted CAs.
- getTrustStorePath() - Method in class org.eclipse.hono.config.AbstractConfig
-
Gets the path to the 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.
- getUpstreamMessageMapper() - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Gets the name of the upstream mapper definition to use for the device.
- getUri() - Method in class org.eclipse.hono.config.MapperEndpoint
-
Gets the uri of this mapper.
- getUri() - Method in class org.eclipse.hono.util.CommandEndpoint
-
Gets the URI to be used when sending a command to this endpoint.
- 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.Pair
- 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.xDeliveryOptions
. - 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 AMQPMessage
. - 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 this tenant is enabled and 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.
- 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(Integer, Long) - Static method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
-
Checks if a device is currently connected to a protocol adapter.
- isDeviceCurrentlyConnected(Message) - Static method in class org.eclipse.hono.util.TimeUntilDisconnectNotification
-
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(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.
- isHostConfigured() - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
-
Checks if the host property has been explicitly set.
- 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 the adapter should include Vendor Properties as defined by Advanced Message Queuing Protocol (AMQP) JMS Mapping Version 1.0, Chapter 4 in downstream messages.
- isLimited() - Method in class org.eclipse.hono.util.ConnectionDuration
-
Checks if the device connection duration is effectively limited.
- isLimited() - Method in class org.eclipse.hono.util.DataVolume
-
Checks if the amount of data that devices of a tenant may transfer per accounting period is limited.
- isLinkEstablished(ProtonLink<?>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
-
Checks if a link is established.
- isLinkOpenAndConnected(ProtonLink<?>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
-
Checks if a link is open and the underlying transport connection is set.
- 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.
- isSni() - Method in class org.eclipse.hono.config.ServerConfig
-
Checks if the server supports Server Name Indication for TLS connections.
- isSubstrateVm() - Method in class org.eclipse.hono.config.ServerConfig
-
Checks if the current thread is running on the Graal Substrate VM.
- 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.
- isUriValid() - Method in class org.eclipse.hono.util.CommandEndpoint
-
Checks whether the configured uri is valid.
- isValid(String) - Static method in enum org.eclipse.hono.util.CommandRouterConstants.CommandRouterAction
-
Helper method to check if a subject is a valid Command Router API action.
- 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.
- isValid(String) - Static method in class org.eclipse.hono.util.ResourceIdentifier
-
Checks whether the given string is a valid resource identifier string representation.
- 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_DESCRIPTION - Static variable in class org.eclipse.hono.util.Constants
-
The field name of a JSON payload containing a description.
- 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
JsonObject
s. - 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
- kafka - org.eclipse.hono.util.MessagingType
- 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. - 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.
- Lifecycle - Interface in org.eclipse.hono.util
-
Methods for managing the life cycle of a component.
- 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(long, String) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- log(long, Map<String, ?>) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- log(String) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- log(Map<String, ?>) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- 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(Span) - Constructor for class org.eclipse.hono.util.MapBasedExecutionContext
-
Creates a new MapBasedExecutionContext instance.
- MapBasedTelemetryExecutionContext - Class in org.eclipse.hono.util
-
An execution context that stores properties in a
Map
. - MapBasedTelemetryExecutionContext(Span, 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
- MAX_FRAME_SIZE_UNLIMITED - Static variable in class org.eclipse.hono.config.ClientConfigProperties
-
The value indicating an unlimited AMQP frame size.
- MAX_MESSAGE_SIZE_UNLIMITED - Static variable in class org.eclipse.hono.config.ClientConfigProperties
-
The value indicating that this client accepts messages of any size from a peer.
- MAX_SESSION_FRAMES_UNLIMITED - Static variable in class org.eclipse.hono.config.ClientConfigProperties
-
The value indicating an unlimited number of frames that can be in flight for an AMQP session.
- 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 aMessageDigest
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
Message
s. - 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.
- MessagingClient - Interface in org.eclipse.hono.util
-
A client for a messaging system.
- MessagingType - Enum in org.eclipse.hono.util
-
The type of messaging.
- MIN_MAX_MESSAGE_SIZE_NONE - Static variable in class org.eclipse.hono.config.ClientConfigProperties
-
The value indicating that this client does not require a peer to accept messages of a particular size.
- monthly - org.eclipse.hono.util.ResourceLimitsPeriod.PeriodMode
-
The mode of the data volume calculation is monthly.
- 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
- NEW - org.eclipse.hono.util.EventConstants.RegistrationStatus
- 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
- newMessage(QoS, ResourceIdentifier, String, String, Buffer, TenantObject, JsonObject, Integer, Duration, String, boolean, boolean) - Static method in class org.eclipse.hono.util.MessageHelper
- newMessage(ResourceIdentifier, String, Buffer, TenantObject, Map<String, Object>, Map<String, Object>, 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) - Static method in class org.eclipse.hono.util.Pair
-
Creates a new pair for two values of arbitrary type.
- 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.Pair
- one() - Method in class org.eclipse.hono.util.TriTuple
- onReceivedMessageDeliveryUpdatedFromRemote(ProtonDelivery, Handler<ProtonDelivery>) - Static method in class org.eclipse.hono.util.HonoProtonHelper
-
Sets a handler that will be invoked when the given message delivery of a received message gets updated from the remote peer before the local receiver updates the delivery.
- 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
- Pair<A,B> - Class in org.eclipse.hono.util
-
A pair of two values of arbitrary type.
- 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.
- PKCS12 - org.eclipse.hono.config.FileFormat
-
PKCS#12 key store.
- PLACEHOLDER_SUBJECT_CN - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the place holder for subject DN's Common Name in the device-id template used during auto-provisioning.
- PLACEHOLDER_SUBJECT_DN - Static variable in class org.eclipse.hono.util.RegistryManagementConstants
-
The name of the place holder for subject DN in the device-id template used during auto-provisioning.
- 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_FILE - Static variable in class org.eclipse.hono.config.AbstractConfig
-
The prefix indicating a file path.
- 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_DEVICE_REGISTRY - Static variable in class org.eclipse.hono.util.Constants
-
The type of the protocol adapter which actually denotes the device registry.
- 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_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.
- REGISTER_COMMAND_CONSUMER - org.eclipse.hono.util.CommandRouterConstants.CommandRouterAction
-
The register command consumer operation.
- REGISTRATION_ENDPOINT - Static variable in class org.eclipse.hono.util.RegistrationConstants
-
The name of the Device Registration API endpoint.
- RegistrationAssertion - Class in org.eclipse.hono.util
-
Encapsulates the registration assertion information for a device as defined by the Device Registration API.
- RegistrationAssertion(String) - Constructor for class org.eclipse.hono.util.RegistrationAssertion
-
Creates a new registration assertion for a device.
- 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(ResourceLimitsPeriod.PeriodMode) - Constructor for class org.eclipse.hono.util.ResourceLimitsPeriod
-
Creates a new period object for a mode.
- ResourceLimitsPeriod.PeriodMode - Enum in org.eclipse.hono.util
-
The mode of the data volume calculation.
- 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_COMMAND_ROUTER - Static variable in class org.eclipse.hono.util.Constants
-
The (short) name of the Command Router service.
- 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.
- SET_LAST_KNOWN_GATEWAY - org.eclipse.hono.util.CommandRouterConstants.CommandRouterAction
-
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.
- setApplicationProperties(Message, Map<String, ?>) - Static method in class org.eclipse.hono.util.MessageHelper
-
Set the application properties for a Proton Message but do a check for all properties first if they only contain values that the AMQP 1.0 spec allows.
- 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.
- setAuthorizedGateways(List<String>) - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Sets the gateway devices that are authorized to act on behalf of the device.
- setBaggageItem(String, String) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- 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. - setCommandEndpoint(CommandEndpoint) - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Sets the command endpoint to be used when sending commands.
- 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.
- 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.
- setDefaults(Map<String, Object>) - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Sets default properties to be used for augmenting messages from the device with missing information.
- 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.
- setDeviceTags(Span, String, 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.
- setDownstreamMessageMapper(String) - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Sets the name of the downstream mapper definition to use for the device.
- 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.
- 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.ServiceConfigProperties
-
Sets the time to wait for completion after which a handler is to be considered to be blocking the vert.x event loop.
- 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.
- setHeaders(Map<String, String>) - Method in class org.eclipse.hono.util.CommandEndpoint
-
Sets headers to be used when sending a command to this endpoint.
- 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 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 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(Duration) - Method in class org.eclipse.hono.config.VertxProperties
-
Sets the maximum duration that a task on the event loop may run without being considered to block the event loop.
- setMaxFrameSize(int) - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Sets the maximum number of bytes that can be contained in a single AMQP transfer frame.
- setMaxInstances(int) - Method in class org.eclipse.hono.config.ApplicationConfigProperties
-
Sets the number of verticle instances to deploy.
- setMaxMessageSize(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Sets the maximum size of an AMQP 1.0 message that this client should accept from a peer.
- setMaxPayloadSize(int) - Method in class org.eclipse.hono.config.ServiceConfigProperties
-
Sets the maximum size of a message payload this server accepts from clients.
- setMaxSessionFrames(int) - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Sets the maximum number of AMQP transfer frames for sessions created on this connection.
- 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.
- setMinMaxMessageSize(long) - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Sets the minimum size of AMQP 1.0 messages that this client requires a peer to accept.
- 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.
- setNameIfNotSet(String) - Method in class org.eclipse.hono.config.ClientConfigProperties
-
Sets the default name to use if the name property has not been set explicitly.
- 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.
- setOperationName(String) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- 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.
- setPayloadProperties(Map<String, String>) - Method in class org.eclipse.hono.util.CommandEndpoint
-
Sets payload properties to be used when sending a command to this endpoint.
- 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.
- setServerRoleIfUnknown(String) - Method in class org.eclipse.hono.config.AuthenticatingClientConfigProperties
-
Sets the default role name to use if the serverRole property has not been set explicitly.
- 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.
- 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.
- setSupportedCipherSuites(List<String>) - Method in class org.eclipse.hono.config.AbstractConfig
-
Sets the names of the cipher suites that may be used in TLS connections.
- setTag(Tag<T>, T) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- setTag(String, boolean) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- setTag(String, Number) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- setTag(String, String) - Method in class org.eclipse.hono.tracing.SpanContextHolder
- 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.
- 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.
- 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 key store containing the certificates of trusted CAs.
- setTrustStorePath(String) - Method in class org.eclipse.hono.config.AbstractConfig
-
Sets the path to the 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.
- setUpstreamMessageMapper(String) - Method in class org.eclipse.hono.util.RegistrationAssertion
-
Sets the name of the upstream mapper definition to use for the device.
- setUri(String) - Method in class org.eclipse.hono.config.MapperEndpoint
-
Sets the uri of this mapper.
- setUri(String) - Method in class org.eclipse.hono.util.CommandEndpoint
-
Sets the URI to be used when sending a command to this endpoint.
- 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
- SpanContextHolder - Class in org.eclipse.hono.tracing
-
A
Span
implementation whose purpose it is to keep aSpanContext
and provide it via theSpanContextHolder.context()
method. - SpanContextHolder(SpanContext) - Constructor for class org.eclipse.hono.tracing.SpanContextHolder
-
Creates a new SpanContextHolder.
- 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.
- start() - Method in interface org.eclipse.hono.util.Lifecycle
-
Starts this component.
- stop() - Method in interface org.eclipse.hono.util.Lifecycle
-
Stops this component.
- Strings - Class in org.eclipse.hono.util
-
A helper class for working with
String
s. - 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_RESOURCE_VERSION - Static variable in class org.eclipse.hono.tracing.TracingHelper
-
An OpenTracing tag that contains the version of a resource, for example a record in a database.
- TAG_SUBJECT_DN - Static variable in class org.eclipse.hono.tracing.TracingHelper
-
An OpenTracing tag that contains an X.500 Subject DN.
- 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(String, boolean) - Constructor for class org.eclipse.hono.util.TenantObject
-
Creates a new tenant.
- 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.
- TimeUntilDisconnectNotification(String, String, Integer, Instant) - Constructor for class org.eclipse.hono.util.TimeUntilDisconnectNotification
-
Build a notification object to indicate that a device is 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.Pair
- 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.Pair
- 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.ResourceLimitsPeriod.PeriodMode
-
The unknown mode.
- UNKNOWN - org.eclipse.hono.util.CommandRouterConstants.CommandRouterAction
-
The unknown operation.
- UNKNOWN - org.eclipse.hono.util.DeviceConnectionConstants.DeviceConnectionAction
-
The unknown operation.
- 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.
- UNREGISTER_COMMAND_CONSUMER - org.eclipse.hono.util.CommandRouterConstants.CommandRouterAction
-
The unregister command consumer operation.
- 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.CommandRouterConstants.CommandRouterAction
-
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.EventConstants.RegistrationStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.eclipse.hono.util.MessagingType
-
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.ResourceLimitsPeriod.PeriodMode
-
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.CommandRouterConstants.CommandRouterAction
-
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.EventConstants.RegistrationStatus
-
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.MessagingType
-
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.ResourceLimitsPeriod.PeriodMode
-
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
A B C D E F G H I J K L M N O P Q R S T U V WAll Classes All Packages