Interface Mqtt3SubscribeBuilderBase<C extends Mqtt3SubscribeBuilderBase<C>>
- Type Parameters:
C- the type of the complete builder.
- All Known Subinterfaces:
Mqtt3AsyncClient.Mqtt3SubscribeAndCallbackBuilder,Mqtt3AsyncClient.Mqtt3SubscribeAndCallbackBuilder.Complete,Mqtt3AsyncClient.Mqtt3SubscribeAndCallbackBuilder.Start,Mqtt3AsyncClient.Mqtt3SubscribeAndCallbackBuilder.Start.Complete,Mqtt3SubscribeBuilder,Mqtt3SubscribeBuilder.Complete,Mqtt3SubscribeBuilder.Nested<P>,Mqtt3SubscribeBuilder.Nested.Complete<P>,Mqtt3SubscribeBuilder.Nested.Start<P>,Mqtt3SubscribeBuilder.Nested.Start.Complete<P>,Mqtt3SubscribeBuilder.Publishes<P>,Mqtt3SubscribeBuilder.Publishes.Complete<P>,Mqtt3SubscribeBuilder.Publishes.Start<P>,Mqtt3SubscribeBuilder.Publishes.Start.Complete<P>,Mqtt3SubscribeBuilder.Send<P>,Mqtt3SubscribeBuilder.Send.Complete<P>,Mqtt3SubscribeBuilder.Send.Start<P>,Mqtt3SubscribeBuilder.Send.Start.Complete<P>,Mqtt3SubscribeBuilder.Start,Mqtt3SubscribeBuilder.Start.Complete,Mqtt3SubscribeBuilderBase.Start<C,,SC> Mqtt3SubscribeBuilderBase.Start.Complete<C,SC>
Builder base for a
Mqtt3Subscribe.- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceMqtt3SubscribeBuilderBase.Start<C extends Mqtt3SubscribeBuilderBase<C>,SC extends Mqtt3SubscribeBuilderBase.Start.Complete<C, SC>> Mqtt3SubscribeBuilderBasethat provides additional methods for the first subscription. -
Method Summary
Modifier and TypeMethodDescription@NotNull Mqtt3SubscriptionBuilder.Nested<? extends C> Fluent counterpart ofaddSubscription(Mqtt3Subscription).addSubscription(@NotNull Mqtt3Subscription subscription) Adds aMqtt3Subscriptionto thelist of subscriptions.addSubscriptions(@NotNull Mqtt3Subscription @NotNull ... subscriptions) AddsMqtt3Subscriptions to thelist of subscriptions.addSubscriptions(@NotNull Collection<@NotNull ? extends Mqtt3Subscription> subscriptions) Adds a collection ofMqtt3Subscriptions to thelist of subscriptions.addSubscriptions(@NotNull Stream<@NotNull ? extends Mqtt3Subscription> subscriptions) Adds a stream ofMqtt3Subscriptions to thelist of subscriptions.
-
Method Details
-
addSubscription
Adds aMqtt3Subscriptionto 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(Mqtt3Subscription).Calling
Mqtt3SubscriptionBuilder.Nested.Complete.applySubscription()on the returned builder has the same effect as callingaddSubscription(Mqtt3Subscription)with the result ofMqtt3SubscriptionBuilder.Complete.build().- Returns:
- the fluent builder for the subscription.
- See Also:
-
addSubscriptions
@CheckReturnValue @NotNull C addSubscriptions(@NotNull @NotNull Mqtt3Subscription @NotNull ... subscriptions) AddsMqtt3Subscriptions 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 Mqtt3Subscription> subscriptions) Adds a collection ofMqtt3Subscriptions to thelist of subscriptions. At least one subscription 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 Mqtt3Subscription> subscriptions) Adds a stream ofMqtt3Subscriptions 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
-