Interface Mqtt3PublishBuilderBase.Complete<C extends Mqtt3PublishBuilderBase.Complete<C>>
- Type Parameters:
C- the type of the complete builder.
- All Superinterfaces:
Mqtt3PublishBuilderBase<C>
- All Known Subinterfaces:
Mqtt3PublishBuilder.Complete,Mqtt3PublishBuilder.Nested.Complete<P>,Mqtt3PublishBuilder.Send.Complete<P>,Mqtt3PublishBuilder.SendVoid.Complete,Mqtt3WillPublishBuilder.Complete,Mqtt3WillPublishBuilder.Nested.Complete<P>
- Enclosing interface:
Mqtt3PublishBuilderBase<C extends Mqtt3PublishBuilderBase.Complete<C>>
@DoNotImplement
public static interface Mqtt3PublishBuilderBase.Complete<C extends Mqtt3PublishBuilderBase.Complete<C>>
extends Mqtt3PublishBuilderBase<C>
Mqtt3PublishBuilderBase that is complete which means all mandatory fields are set.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.hivemq.client.mqtt.mqtt3.message.publish.Mqtt3PublishBuilderBase
Mqtt3PublishBuilderBase.Complete<C extends Mqtt3PublishBuilderBase.Complete<C>> -
Method Summary
Methods inherited from interface com.hivemq.client.mqtt.mqtt3.message.publish.Mqtt3PublishBuilderBase
topic, topic, topic
-
Method Details
-
payload
Sets the optionalpayload.- Parameters:
payload- the payload as byte array ornullto remove any previously set payload.- Returns:
- the builder.
-
payload
Sets the optionalpayload.- Parameters:
payload- the payload asByteBufferornullto remove any previously set payload.- Returns:
- the builder.
-
qos
Sets theQoS.- Parameters:
qos- the QoS.- Returns:
- the builder.
-
retain
Sets whether the Publish message should beretained.- Parameters:
retain- whether the Publish message should be retained.- Returns:
- the builder.
-