Interface Mqtt5PublishBuilderBase<C extends Mqtt5PublishBuilderBase.Complete<C>>
- Type Parameters:
C- the type of the complete builder.
- All Known Subinterfaces:
Mqtt5PublishBuilder,Mqtt5PublishBuilder.Complete,Mqtt5PublishBuilder.Nested<P>,Mqtt5PublishBuilder.Nested.Complete<P>,Mqtt5PublishBuilder.Send<P>,Mqtt5PublishBuilder.Send.Complete<P>,Mqtt5PublishBuilderBase.Complete<C>,Mqtt5PublishBuilderBase.WillBase<C>,Mqtt5PublishBuilderBase.WillBase.Complete<C>,Mqtt5WillPublishBuilder,Mqtt5WillPublishBuilder.Complete,Mqtt5WillPublishBuilder.Nested<P>,Mqtt5WillPublishBuilder.Nested.Complete<P>
@DoNotImplement
public interface Mqtt5PublishBuilderBase<C extends Mqtt5PublishBuilderBase.Complete<C>>
Builder base for a
Mqtt5Publish.- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceMqtt5PublishBuilderBasethat is complete which means all mandatory fields are set.static interfaceBuilder base for aMqtt5WillPublish. -
Method Summary
-
Method Details
-
topic
Sets the mandatoryTopic.- Parameters:
topic- the string representation of the Topic.- Returns:
- the builder that is now complete as the mandatory Topic is set.
-
topic
Sets the mandatoryTopic.- Parameters:
topic- the Topic.- Returns:
- the builder that is now complete as the mandatory Topic is set.
-
topic
Fluent counterpart oftopic(MqttTopic).Calling
MqttTopicBuilder.Nested.Complete.applyTopic()on the returned builder has the same effect as callingtopic(MqttTopic)with the result ofMqttTopicBuilder.Complete.build().- Returns:
- the fluent builder for the Topic.
- See Also:
-