Interface MessageStreamEvent.Visitor
-
- All Implemented Interfaces:
public interface MessageStreamEvent.Visitor<T extends Object>An interface that defines how to map each variant of MessageStreamEvent to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract TvisitThreadMessageCreated(MessageStreamEvent.ThreadMessageCreated threadMessageCreated)Occurs when a message is created. abstract TvisitThreadMessageInProgress(MessageStreamEvent.ThreadMessageInProgress threadMessageInProgress)Occurs when a message moves to an in_progressstate.abstract TvisitThreadMessageDelta(MessageStreamEvent.ThreadMessageDelta threadMessageDelta)Occurs when parts of a Message are being streamed. abstract TvisitThreadMessageCompleted(MessageStreamEvent.ThreadMessageCompleted threadMessageCompleted)Occurs when a message is completed. abstract TvisitThreadMessageIncomplete(MessageStreamEvent.ThreadMessageIncomplete threadMessageIncomplete)Occurs when a message ends before it is completed. Tunknown(JsonValue json)Maps an unknown variant of MessageStreamEvent to a value of type T. -
-
Method Detail
-
visitThreadMessageCreated
abstract T visitThreadMessageCreated(MessageStreamEvent.ThreadMessageCreated threadMessageCreated)
Occurs when a message is created.
-
visitThreadMessageInProgress
abstract T visitThreadMessageInProgress(MessageStreamEvent.ThreadMessageInProgress threadMessageInProgress)
Occurs when a message moves to an
in_progressstate.
-
visitThreadMessageDelta
abstract T visitThreadMessageDelta(MessageStreamEvent.ThreadMessageDelta threadMessageDelta)
Occurs when parts of a Message are being streamed.
-
visitThreadMessageCompleted
abstract T visitThreadMessageCompleted(MessageStreamEvent.ThreadMessageCompleted threadMessageCompleted)
Occurs when a message is completed.
-
visitThreadMessageIncomplete
abstract T visitThreadMessageIncomplete(MessageStreamEvent.ThreadMessageIncomplete threadMessageIncomplete)
Occurs when a message ends before it is completed.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of MessageStreamEvent to a value of type T.
An instance of MessageStreamEvent can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-