Interface SendMessageResponseHandler.Visitor.Builder
- Enclosing interface:
SendMessageResponseHandler.Visitor
@Generated("software.amazon.awssdk:codegen")
public static interface SendMessageResponseHandler.Visitor.Builder
Builder for
SendMessageResponseHandler.Visitor. The SendMessageResponseHandler.Visitor class may also be extended for a more traditional style but
this builder allows for a more functional way of creating a visitor will callback methods.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Callback to invoke when aSendMessageContentBlockDeltaEventis visited.Callback to invoke when aSendMessageContentBlockStartEventis visited.Callback to invoke when aSendMessageContentBlockStopEventis visited.Callback to invoke when either an unknown event is visited or an unhandled event is visited.Callback to invoke when aSendMessageHeartbeatEventis visited.Callback to invoke when aSendMessageResponseCompletedEventis visited.Callback to invoke when aSendMessageResponseCreatedEventis visited.Callback to invoke when aSendMessageResponseFailedEventis visited.Callback to invoke when aSendMessageResponseInProgressEventis visited.Callback to invoke when aSendMessageSummaryEventis visited.
-
Method Details
-
onDefault
Callback to invoke when either an unknown event is visited or an unhandled event is visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
build
- Returns:
- Visitor implementation.
-
onResponseCreated
SendMessageResponseHandler.Visitor.Builder onResponseCreated(Consumer<SendMessageResponseCreatedEvent> c) Callback to invoke when aSendMessageResponseCreatedEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
onResponseInProgress
SendMessageResponseHandler.Visitor.Builder onResponseInProgress(Consumer<SendMessageResponseInProgressEvent> c) Callback to invoke when aSendMessageResponseInProgressEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
onResponseCompleted
SendMessageResponseHandler.Visitor.Builder onResponseCompleted(Consumer<SendMessageResponseCompletedEvent> c) Callback to invoke when aSendMessageResponseCompletedEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
onResponseFailed
SendMessageResponseHandler.Visitor.Builder onResponseFailed(Consumer<SendMessageResponseFailedEvent> c) Callback to invoke when aSendMessageResponseFailedEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
onSummary
Callback to invoke when aSendMessageSummaryEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
onHeartbeat
Callback to invoke when aSendMessageHeartbeatEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
onContentBlockStart
SendMessageResponseHandler.Visitor.Builder onContentBlockStart(Consumer<SendMessageContentBlockStartEvent> c) Callback to invoke when aSendMessageContentBlockStartEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
onContentBlockDelta
SendMessageResponseHandler.Visitor.Builder onContentBlockDelta(Consumer<SendMessageContentBlockDeltaEvent> c) Callback to invoke when aSendMessageContentBlockDeltaEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-
onContentBlockStop
SendMessageResponseHandler.Visitor.Builder onContentBlockStop(Consumer<SendMessageContentBlockStopEvent> c) Callback to invoke when aSendMessageContentBlockStopEventis visited.- Parameters:
c- Callback to process the event.- Returns:
- This builder for method chaining.
-