Package de.smartsquare.starter.mqtt
Class Mqtt5Publisher.PublishingOptions
-
- All Implemented Interfaces:
public final class Mqtt5Publisher.PublishingOptionsOptions for publishing a message.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classMqtt5Publisher.PublishingOptions.BuilderFluent builder for PublishingOptions. It is initialized with the default values from PublishingOptions.
-
Field Summary
Fields Modifier and Type Field Description private final Booleanretainprivate final LongmessageExpiryIntervalprivate final Mqtt5PayloadFormatIndicatorpayloadFormatIndicatorprivate final StringcontentTypeprivate final MqttTopicresponseTopicprivate final ByteArraycorrelationDataprivate final Mqtt5UserPropertiesuserProperties
-
Constructor Summary
Constructors Constructor Description Mqtt5Publisher.PublishingOptions(Boolean retain, Long messageExpiryInterval, Mqtt5PayloadFormatIndicator payloadFormatIndicator, String contentType, MqttTopic responseTopic, ByteArray correlationData, Mqtt5UserProperties userProperties)
-
Method Summary
Modifier and Type Method Description final BooleangetRetain()final LonggetMessageExpiryInterval()final Mqtt5PayloadFormatIndicatorgetPayloadFormatIndicator()final StringgetContentType()final MqttTopicgetResponseTopic()final ByteArraygetCorrelationData()final Mqtt5UserPropertiesgetUserProperties()final static Mqtt5Publisher.PublishingOptions.Builderbuilder(Mqtt5Publisher.PublishingOptions original)Creates a new Builder for PublishingOptions. final static Mqtt5Publisher.PublishingOptions.Builderbuilder()Creates a new Builder for PublishingOptions. -
-
Constructor Detail
-
Mqtt5Publisher.PublishingOptions
Mqtt5Publisher.PublishingOptions(Boolean retain, Long messageExpiryInterval, Mqtt5PayloadFormatIndicator payloadFormatIndicator, String contentType, MqttTopic responseTopic, ByteArray correlationData, Mqtt5UserProperties userProperties)
-
-
Method Detail
-
getMessageExpiryInterval
final Long getMessageExpiryInterval()
-
getPayloadFormatIndicator
final Mqtt5PayloadFormatIndicator getPayloadFormatIndicator()
-
getContentType
final String getContentType()
-
getResponseTopic
final MqttTopic getResponseTopic()
-
getCorrelationData
final ByteArray getCorrelationData()
-
getUserProperties
final Mqtt5UserProperties getUserProperties()
-
builder
@JvmOverloads() final static Mqtt5Publisher.PublishingOptions.Builder builder(Mqtt5Publisher.PublishingOptions original)
Creates a new Builder for PublishingOptions. With the given original as a base. If no base is given, the default values from PublishingOptions are used.
-
builder
@JvmOverloads() final static Mqtt5Publisher.PublishingOptions.Builder builder()
Creates a new Builder for PublishingOptions. With the given original as a base. If no base is given, the default values from PublishingOptions are used.
-
-
-
-