A B C D G I M N O P S T
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- asList() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.CustomSettings
- asSingleValueMap() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.CustomSettings
- attribute(String, String) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Add an attribute to the Google Cloud Pub/Sub message.
- attributes(Map<String, String>) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Add all
attributes
to the Google Cloud Pub/Sub message.
B
- build() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Create a new
OutboundPubSubMessage
from the current state of this builder.
C
- com.hivemq.extensions.google.cloud.pubsub.api.builders - package com.hivemq.extensions.google.cloud.pubsub.api.builders
- com.hivemq.extensions.google.cloud.pubsub.api.model - package com.hivemq.extensions.google.cloud.pubsub.api.model
- com.hivemq.extensions.google.cloud.pubsub.api.transformers - package com.hivemq.extensions.google.cloud.pubsub.api.transformers
- CustomSetting - Interface in com.hivemq.extensions.google.cloud.pubsub.api.model
-
A representation for a custom setting.
- CustomSettings - Interface in com.hivemq.extensions.google.cloud.pubsub.api.model
-
This interface provides information about
<custom-settings>
as it is configured in thegoogle-cloud-pubsub-configuration.xml
.
D
- data(byte[]) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Set the data of the Google Cloud Pub/Sub message.
- data(String) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Set the data of the Google Cloud Pub/Sub message.
- data(String, Charset) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Set the data of the Google Cloud Pub/Sub message.
- data(ByteBuffer) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Set the data of the Google Cloud Pub/Sub message.
G
- getAllForName(String) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.CustomSettings
- getAttributes() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.PubSubMessage
- getCustomSettings() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.TransformerInitInput
- getData() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.PubSubMessage
- getDataAsByteArray() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.PubSubMessage
- getFirst(String) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.CustomSettings
- getId() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.PubSubConnection
- getInboundPubSubMessage() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.PubSubToMqttInput
- getMessageId() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.InboundPubSubMessage
- getMetricRegistry() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.TransformerInitInput
-
Get the
MetricRegistry
of this HiveMQ node. - getName() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.CustomSetting
- getNanos() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.Timestamp
- getOrderingKey() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.PubSubMessage
- getProjectId() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.PubSubConnection
- getPublishPacket() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.MqttToPubSubInput
- getPublishTime() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.InboundPubSubMessage
- getPubSubConnection() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.TransformerInitInput
- getSeconds() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.Timestamp
- getSubscriptionName() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.InboundPubSubMessage
- getTopicName() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.OutboundPubSubMessage
- getValue() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.CustomSetting
I
- InboundPubSubMessage - Interface in com.hivemq.extensions.google.cloud.pubsub.api.model
-
Represents an inbound Google Cloud Pub/Sub message that was read from PubSub.
- init(I) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.Transformer
-
Use the init method to initialize the transformer.
- isEmpty() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.CustomSettings
M
- MqttToPubSubInitInput - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
Provides context for the initialization of a
MqttToPubSubTransformer
. - MqttToPubSubInput - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
The input parameter of the
MqttToPubSubTransformer
. - MqttToPubSubOutput - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
The output parameter of the
MqttToPubSubTransformer
. - MqttToPubSubTransformer - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
Implement this transformer for the programmatic creation of
OutboundPubSubMessage
s fromPublishPacket
s.
N
- newOutboundPubSubMessageBuilder() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.MqttToPubSubOutput
-
Create a new
OutboundPubSubMessageBuilder
. - newPublishBuilder() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.PubSubToMqttOutput
O
- orderingKey(String) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Set the orderingKey of the Google Cloud Pub/Sub message.
- OutboundPubSubMessage - Interface in com.hivemq.extensions.google.cloud.pubsub.api.model
-
Represents an outbound Google Cloud Pub/Sub message, that should be written to PubSub.
- OutboundPubSubMessageBuilder - Interface in com.hivemq.extensions.google.cloud.pubsub.api.builders
-
The
OutboundPubSubMessageBuilder
enables the creation ofOutboundPubSubMessage
s via its fluent API.
P
- PubSubConnection - Interface in com.hivemq.extensions.google.cloud.pubsub.api.model
-
This interface provides information about a
<pubsub-connection>
as it is configured in thegoogle-cloud-pubsub-configuration.xml
. - PubSubMessage - Interface in com.hivemq.extensions.google.cloud.pubsub.api.model
-
Represents a Google Cloud Pub/Sub message.
- PubSubToMqttInitInput - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
Provides context for the initialization of a
PubSubToMqttTransformer
. - PubSubToMqttInput - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
The input parameter of the
PubSubToMqttTransformer
. - PubSubToMqttOutput - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
The output parameter of the
PubSubToMqttTransformer
. - PubSubToMqttTransformer - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
Implement this transformer for the programmatic creation of
Publishes
fromInboundPubSubMessage
s.
S
- setOutboundPubSubMessages(List<OutboundPubSubMessage>) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.MqttToPubSubOutput
-
Sets the
OutboundPubSubMessage
s, that will be pushed to Google Cloud Pub/Sub after theMqttToPubSubTransformer.transformMqttToPubSub(MqttToPubSubInput, MqttToPubSubOutput)
call returns. - setPublishes(List<Publish>) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.PubSubToMqttOutput
-
Sets the
Publish
es, that will be published by HiveMQ after thePubSubToMqttTransformer.transformPubSubToMqtt(PubSubToMqttInput, PubSubToMqttOutput)
call returns.
T
- Timestamp - Interface in com.hivemq.extensions.google.cloud.pubsub.api.model
-
Timestamp that represents a point in time from epoch (UTC 00:00:00 01.01.1970), encoded as a count of seconds and fractions of seconds at nanosecond resolution.
- toMillis() - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.model.Timestamp
- topicName(String) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.builders.OutboundPubSubMessageBuilder
-
Set the
topicName
of the Google Cloud Pub/Sub message. - Transformer<I extends TransformerInitInput> - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
This is the base interface for all HiveMQ Enterprise Extension for Google Cloud Pub/Sub transformer.
- TransformerInitInput - Interface in com.hivemq.extensions.google.cloud.pubsub.api.transformers
-
A marker interface for the input object of the
Transformer.init(TransformerInitInput)
method. - transformMqttToPubSub(MqttToPubSubInput, MqttToPubSubOutput) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.MqttToPubSubTransformer
-
This callback is executed for every MQTT PUBLISH that arrives at your HiveMQ cluster matching the
<mqtt-pubsub-filters>
tag configured in the<mqtt-to-pubsub-transformer>
. - transformPubSubToMqtt(PubSubToMqttInput, PubSubToMqttOutput) - Method in interface com.hivemq.extensions.google.cloud.pubsub.api.transformers.PubSubToMqttTransformer
-
This callback is executed for every
InboundPubSubMessage
that the "HiveMQ Enterprise Extension for Google Cloud Pub/Sub" polls from Google Pub/Sub according to the configured<pubsub-subscriptions>
in the<pubsub-to-mqtt-transformer>
tag.
All Classes All Packages