C
- the type of the complete builder.E
- the type of the end builder.S
- the type of the builder for a MqttSharedTopicFilter
.SC
- the type of the complete builder for a MqttSharedTopicFilter
.SE
- the type of the end builder for a MqttSharedTopicFilter
.@DoNotImplement public static interface MqttTopicFilterBuilderBase.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> extends MqttTopicFilterBuilderBase<C,E,S,SC,SE>
MqttTopicFilterBuilderBase
that is complete which means all mandatory fields are set.MqttTopicFilterBuilderBase.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>, MqttTopicFilterBuilderBase.End, MqttTopicFilterBuilderBase.SharedBase<S extends MqttTopicFilterBuilderBase.SharedBase<S,SC,SE>,SC extends S,SE extends MqttTopicFilterBuilderBase.End>
Modifier and Type | Method and Description |
---|---|
SC |
share(@NotNull String shareName)
Creates a builder for a
MqttSharedTopicFilter that extends the current Topic Filter of this builder. |
addLevel, multiLevelWildcard, singleLevelWildcard
@CheckReturnValue @NotNull SC share(@NotNull @NotNull String shareName)
MqttSharedTopicFilter
that extends the current Topic Filter of this builder.share
in 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>
shareName
- the Share Name.