Interface Mqtt5SubscribeBuilderBase<C extends Mqtt5SubscribeBuilderBase.Complete<C>>
- Type Parameters:
C- the type of the complete builder.
- All Known Subinterfaces:
Mqtt5AsyncClient.Mqtt5SubscribeAndCallbackBuilder,Mqtt5AsyncClient.Mqtt5SubscribeAndCallbackBuilder.Complete,Mqtt5AsyncClient.Mqtt5SubscribeAndCallbackBuilder.Start,Mqtt5AsyncClient.Mqtt5SubscribeAndCallbackBuilder.Start.Complete,Mqtt5SubscribeBuilder,Mqtt5SubscribeBuilder.Complete,Mqtt5SubscribeBuilder.Nested<P>,Mqtt5SubscribeBuilder.Nested.Complete<P>,Mqtt5SubscribeBuilder.Nested.Start<P>,Mqtt5SubscribeBuilder.Nested.Start.Complete<P>,Mqtt5SubscribeBuilder.Publishes<P>,Mqtt5SubscribeBuilder.Publishes.Complete<P>,Mqtt5SubscribeBuilder.Publishes.Start<P>,Mqtt5SubscribeBuilder.Publishes.Start.Complete<P>,Mqtt5SubscribeBuilder.Send<P>,Mqtt5SubscribeBuilder.Send.Complete<P>,Mqtt5SubscribeBuilder.Send.Start<P>,Mqtt5SubscribeBuilder.Send.Start.Complete<P>,Mqtt5SubscribeBuilder.Start,Mqtt5SubscribeBuilder.Start.Complete,Mqtt5SubscribeBuilderBase.Complete<C>,Mqtt5SubscribeBuilderBase.Start<C,,SC> Mqtt5SubscribeBuilderBase.Start.Complete<C,SC>
@DoNotImplement
public interface Mqtt5SubscribeBuilderBase<C extends Mqtt5SubscribeBuilderBase.Complete<C>>
Builder base for a
Mqtt5Subscribe.- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceMqtt5SubscribeBuilderBasethat is complete which means all mandatory fields are set.static interfaceMqtt5SubscribeBuilderBase.Start<C extends Mqtt5SubscribeBuilderBase.Complete<C>,SC extends Mqtt5SubscribeBuilderBase.Start.Complete<C, SC>> Mqtt5SubscribeBuilderBasethat provides additional methods for the first subscription. -
Method Summary
Modifier and TypeMethodDescription@NotNull Mqtt5SubscriptionBuilder.Nested<? extends C> Fluent counterpart ofaddSubscription(Mqtt5Subscription).addSubscription(@NotNull Mqtt5Subscription subscription) Adds aMqtt5Subscriptionto thelist of subscriptions.addSubscriptions(@NotNull Mqtt5Subscription @NotNull ... subscriptions) AddsMqtt5Subscriptions to thelist of subscriptions.addSubscriptions(@NotNull Collection<@NotNull ? extends Mqtt5Subscription> subscriptions) Adds a collection ofMqtt5Subscriptions to thelist of subscriptions.addSubscriptions(@NotNull Stream<@NotNull ? extends Mqtt5Subscription> subscriptions) Adds a stream ofMqtt5Subscriptions to thelist of subscriptions.
-
Method Details
-
addSubscription
Adds aMqtt5Subscriptionto thelist of subscriptions. At least one subscription is mandatory.- Parameters:
subscription- the subscription.- Returns:
- the builder that is now complete as at least one subscription is set.
-
addSubscription
Fluent counterpart ofaddSubscription(Mqtt5Subscription).Calling
Mqtt5SubscriptionBuilder.Nested.Complete.applySubscription()on the returned builder has the same effect as callingaddSubscription(Mqtt5Subscription)with the result ofMqtt5SubscriptionBuilder.Complete.build().- Returns:
- the fluent builder for the subscription.
- See Also:
-
addSubscriptions
@CheckReturnValue @NotNull C addSubscriptions(@NotNull @NotNull Mqtt5Subscription @NotNull ... subscriptions) AddsMqtt5Subscriptions to thelist of subscriptions. At least one subscription is mandatory.- Parameters:
subscriptions- the subscriptions.- Returns:
- the builder that is now complete as at least one subscription is set.
- Since:
- 1.2
-
addSubscriptions
@CheckReturnValue @NotNull C addSubscriptions(@NotNull @NotNull Collection<@NotNull ? extends Mqtt5Subscription> subscriptions) Adds a collection ofMqtt5Subscriptions to thelist of subscriptions. At least one subscription in the collection is mandatory.- Parameters:
subscriptions- the collection of subscriptions.- Returns:
- the builder that is now complete as at least one subscription is set.
- Since:
- 1.2
-
addSubscriptions
@CheckReturnValue @NotNull C addSubscriptions(@NotNull @NotNull Stream<@NotNull ? extends Mqtt5Subscription> subscriptions) Adds a stream ofMqtt5Subscriptions to thelist of subscriptions. At least one subscription is mandatory.- Parameters:
subscriptions- the stream of subscriptions.- Returns:
- the builder that is now complete as at least one subscription is set.
- Since:
- 1.2
-