Interface ChatResponseHandler.Visitor.Builder
- Enclosing interface:
ChatResponseHandler.Visitor
@Generated("software.amazon.awssdk:codegen")
public static interface ChatResponseHandler.Visitor.Builder
Builder for
ChatResponseHandler.Visitor
. The ChatResponseHandler.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 aActionReviewEvent
is visited.Callback to invoke when aAuthChallengeRequestEvent
is visited.Callback to invoke when either an unknown event is visited or an unhandled event is visited.Callback to invoke when aFailedAttachmentEvent
is visited.Callback to invoke when aMetadataEvent
is visited.Callback to invoke when aTextOutputEvent
is 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
ChatResponseHandler.Visitor build()- Returns:
- Visitor implementation.
-
onTextEvent
Callback to invoke when aTextOutputEvent
is visited.- Parameters:
c
- Callback to process the event.- Returns:
- This builder for method chaining.
-
onMetadataEvent
Callback to invoke when aMetadataEvent
is visited.- Parameters:
c
- Callback to process the event.- Returns:
- This builder for method chaining.
-
onActionReviewEvent
Callback to invoke when aActionReviewEvent
is visited.- Parameters:
c
- Callback to process the event.- Returns:
- This builder for method chaining.
-
onFailedAttachmentEvent
Callback to invoke when aFailedAttachmentEvent
is visited.- Parameters:
c
- Callback to process the event.- Returns:
- This builder for method chaining.
-
onAuthChallengeRequestEvent
ChatResponseHandler.Visitor.Builder onAuthChallengeRequestEvent(Consumer<AuthChallengeRequestEvent> c) Callback to invoke when aAuthChallengeRequestEvent
is visited.- Parameters:
c
- Callback to process the event.- Returns:
- This builder for method chaining.
-