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.