Package software.amazon.awssdk.iot
Class V2ClientStreamOptions.V2ClientStreamOptionsBuilder<T>
- java.lang.Object
- 
- software.amazon.awssdk.iot.V2ClientStreamOptions.V2ClientStreamOptionsBuilder<T>
 
- 
- Type Parameters:
- T- Type that the stream deserializes MQTT messages into
 - Enclosing class:
- V2ClientStreamOptions<T>
 
 public static class V2ClientStreamOptions.V2ClientStreamOptionsBuilder<T> extends Object Builder type for V2ClientStreamOptions instances
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description V2ClientStreamOptions<T>build()Creates a new V2ClientStreamOptions instance from the existing configuration.V2ClientStreamOptions.V2ClientStreamOptionsBuilder<T>withDeserializationFailureHandler(Consumer<V2DeserializationFailureEvent> deserializationFailureHandler)Sets the callback the stream should invoke when a message fails to deserializeV2ClientStreamOptions.V2ClientStreamOptionsBuilder<T>withStreamEventHandler(Consumer<T> streamEventHandler)Sets the callback the stream should invoke on a successfully deserialized messageV2ClientStreamOptions.V2ClientStreamOptionsBuilder<T>withSubscriptionEventHandler(Consumer<software.amazon.awssdk.crt.iot.SubscriptionStatusEvent> subscriptionEventHandler)Sets the callback the stream should invoke when something changes about the underlying subscription
 
- 
- 
- 
Method Detail- 
withStreamEventHandlerpublic V2ClientStreamOptions.V2ClientStreamOptionsBuilder<T> withStreamEventHandler(Consumer<T> streamEventHandler) Sets the callback the stream should invoke on a successfully deserialized message- Parameters:
- streamEventHandler- the callback the stream should invoke on a successfully deserialized message
- Returns:
- this builder object
 
 - 
withDeserializationFailureHandlerpublic V2ClientStreamOptions.V2ClientStreamOptionsBuilder<T> withDeserializationFailureHandler(Consumer<V2DeserializationFailureEvent> deserializationFailureHandler) Sets the callback the stream should invoke when a message fails to deserialize- Parameters:
- deserializationFailureHandler- the callback the stream should invoke when a message fails to deserialize
- Returns:
- this builder object
 
 - 
withSubscriptionEventHandlerpublic V2ClientStreamOptions.V2ClientStreamOptionsBuilder<T> withSubscriptionEventHandler(Consumer<software.amazon.awssdk.crt.iot.SubscriptionStatusEvent> subscriptionEventHandler) Sets the callback the stream should invoke when something changes about the underlying subscription- Parameters:
- subscriptionEventHandler- the callback the stream should invoke when something changes about the underlying subscription
- Returns:
- this builder object
 
 - 
buildpublic V2ClientStreamOptions<T> build() Creates a new V2ClientStreamOptions instance from the existing configuration.- Returns:
- a new V2ClientStreamOptions instance
 
 
- 
 
-