Package com.hivemq.client.mqtt.datatypes
Interface MqttTopicFilterBuilderBase<C extends MqttTopicFilterBuilderBase<C,E,S,SC,SE>,E extends MqttTopicFilterBuilderBase.End,S extends MqttTopicFilterBuilderBase.SharedBase<S,SC,SE>,SC extends S,SE extends MqttTopicFilterBuilderBase.End>
- Type Parameters:
C- the type of the complete builder.E- the type of the end builder.S- the type of the builder for aMqttSharedTopicFilter.SC- the type of the complete builder for aMqttSharedTopicFilter.SE- the type of the end builder for aMqttSharedTopicFilter.
- All Known Subinterfaces:
MqttSharedTopicFilterBuilder,MqttSharedTopicFilterBuilder.Complete,MqttSharedTopicFilterBuilder.Nested<P>,MqttSharedTopicFilterBuilder.Nested.Complete<P>,MqttTopicFilterBuilder,MqttTopicFilterBuilder.Complete,MqttTopicFilterBuilder.Nested<P>,MqttTopicFilterBuilder.Nested.Complete<P>,MqttTopicFilterBuilderBase.Complete<C,,E, S, SC, SE> MqttTopicFilterBuilderBase.SharedBase<S,,SC, SE> MqttTopicFilterBuilderBase.SharedBase.Complete<S,SC, SE>
@DoNotImplement
public interface MqttTopicFilterBuilderBase<C extends MqttTopicFilterBuilderBase<C,E,S,SC,SE>,E extends MqttTopicFilterBuilderBase.End,S extends MqttTopicFilterBuilderBase.SharedBase<S,SC,SE>,SC extends S,SE extends MqttTopicFilterBuilderBase.End>
Builder base for a
MqttTopicFilter.- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceMqttTopicFilterBuilderBase.Complete<C extends MqttTopicFilterBuilderBase<C,E, S, SC, SE>, E extends MqttTopicFilterBuilderBase.End, S extends MqttTopicFilterBuilderBase.SharedBase<S, SC, SE>, SC extends S, SE extends MqttTopicFilterBuilderBase.End> MqttTopicFilterBuilderBasethat is complete which means all mandatory fields are set.static interfaceEnd of aMqttTopicFilterBuilderBasethat does not allow to add any more levels or wildcards.static interfaceMqttTopicFilterBuilderBase.SharedBase<S extends MqttTopicFilterBuilderBase.SharedBase<S,SC, SE>, SC extends S, SE extends MqttTopicFilterBuilderBase.End> Builder base for aMqttSharedTopicFilter. -
Method Summary
Modifier and TypeMethodDescriptionAdds aTopic level.Creates a builder for aMqttSharedTopicFilterthat extends the current Topic Filter of this builder.
-
Method Details
-
addLevel
Adds aTopic level.- Parameters:
topicLevel- the level.- Returns:
- the builder that is now complete as at least one Topic level is set.
-
singleLevelWildcard
- Returns:
- the builder that is now complete as at least one single-level wildcard is set.
-
multiLevelWildcard
- Returns:
- the end builder.
-