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 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>
MqttTopicFilter.| Modifier and Type | Interface and Description |
|---|---|
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>
MqttTopicFilterBuilderBase that is complete which means all mandatory fields are set. |
static interface |
MqttTopicFilterBuilderBase.End
End of a
MqttTopicFilterBuilderBase that does not allow to add any more levels or wildcards. |
static interface |
MqttTopicFilterBuilderBase.SharedBase<S extends MqttTopicFilterBuilderBase.SharedBase<S,SC,SE>,SC extends S,SE extends MqttTopicFilterBuilderBase.End>
Builder base for a
MqttSharedTopicFilter. |
| Modifier and Type | Method and Description |
|---|---|
C |
addLevel(@NotNull String topicLevel)
Adds a
Topic level. |
E |
multiLevelWildcard()
|
S |
share(@NotNull String shareName)
Creates a builder for a
MqttSharedTopicFilter that extends the current Topic Filter of this builder. |
C |
singleLevelWildcard()
|
@CheckReturnValue @NotNull C addLevel(@NotNull @NotNull String topicLevel)
Topic level.topicLevel - the level.@CheckReturnValue @NotNull C singleLevelWildcard()
@CheckReturnValue @NotNull E multiLevelWildcard()
@CheckReturnValue @NotNull S share(@NotNull @NotNull String shareName)
MqttSharedTopicFilter that extends the current Topic Filter of this builder.shareName - the Share Name.