Interface StartConversationResponseHandler.Visitor
- Enclosing interface:
StartConversationResponseHandler
@Generated("software.amazon.awssdk:codegen")
public static interface StartConversationResponseHandler.Visitor
Visitor for subtypes of
StartConversationResponseEventStream
.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Builder forStartConversationResponseHandler.Visitor
. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default void
Invoked when aAudioResponseEvent
is encountered.default void
A required "else" or "default" block, invoked when no other more-specific "visit" method is appropriate.default void
Invoked when aHeartbeatEvent
is encountered.default void
Invoked when aIntentResultEvent
is encountered.default void
Invoked when aPlaybackInterruptionEvent
is encountered.default void
Invoked when aTextResponseEvent
is encountered.default void
Invoked when aTranscriptEvent
is encountered.
-
Method Details
-
builder
- Returns:
- A new
StartConversationResponseHandler.Visitor.Builder
.
-
visitDefault
A required "else" or "default" block, invoked when no other more-specific "visit" method is appropriate. This is invoked under two circumstances:- The event encountered is newer than the current version of the SDK, so no other more-specific "visit"
method could be called. In this case, the provided event will be a generic
StartConversationResponseEventStream
. These events can be processed by upgrading the SDK. - The event is known by the SDK, but the "visit" was not overridden above. In this case, the provided event
will be a specific type of
StartConversationResponseEventStream
.
- Parameters:
event
- The event that was not handled by a more-specific "visit" method.
- The event encountered is newer than the current version of the SDK, so no other more-specific "visit"
method could be called. In this case, the provided event will be a generic
-
visitPlaybackInterruptionEvent
Invoked when aPlaybackInterruptionEvent
is encountered. If this is not overridden, the event will be given tovisitDefault(StartConversationResponseEventStream)
.- Parameters:
event
- Event being visited
-
visitTranscriptEvent
Invoked when aTranscriptEvent
is encountered. If this is not overridden, the event will be given tovisitDefault(StartConversationResponseEventStream)
.- Parameters:
event
- Event being visited
-
visitIntentResultEvent
Invoked when aIntentResultEvent
is encountered. If this is not overridden, the event will be given tovisitDefault(StartConversationResponseEventStream)
.- Parameters:
event
- Event being visited
-
visitTextResponseEvent
Invoked when aTextResponseEvent
is encountered. If this is not overridden, the event will be given tovisitDefault(StartConversationResponseEventStream)
.- Parameters:
event
- Event being visited
-
visitAudioResponseEvent
Invoked when aAudioResponseEvent
is encountered. If this is not overridden, the event will be given tovisitDefault(StartConversationResponseEventStream)
.- Parameters:
event
- Event being visited
-
visitHeartbeatEvent
Invoked when aHeartbeatEvent
is encountered. If this is not overridden, the event will be given tovisitDefault(StartConversationResponseEventStream)
.- Parameters:
event
- Event being visited
-