Interface BetaDiagnostics.CacheMissReason.Visitor
-
- All Implemented Interfaces:
public interface BetaDiagnostics.CacheMissReason.Visitor<T extends Object>An interface that defines how to map each variant of CacheMissReason to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract TvisitModelChanged(BetaCacheMissModelChanged modelChanged)abstract TvisitSystemChanged(BetaCacheMissSystemChanged systemChanged)abstract TvisitToolsChanged(BetaCacheMissToolsChanged toolsChanged)abstract TvisitMessagesChanged(BetaCacheMissMessagesChanged messagesChanged)abstract TvisitPreviousMessageNotFound(BetaCacheMissPreviousMessageNotFound previousMessageNotFound)abstract TvisitUnavailable(BetaCacheMissUnavailable unavailable)Tunknown(JsonValue json)Maps an unknown variant of CacheMissReason to a value of type T. -
-
Method Detail
-
visitModelChanged
abstract T visitModelChanged(BetaCacheMissModelChanged modelChanged)
-
visitSystemChanged
abstract T visitSystemChanged(BetaCacheMissSystemChanged systemChanged)
-
visitToolsChanged
abstract T visitToolsChanged(BetaCacheMissToolsChanged toolsChanged)
-
visitMessagesChanged
abstract T visitMessagesChanged(BetaCacheMissMessagesChanged messagesChanged)
-
visitPreviousMessageNotFound
abstract T visitPreviousMessageNotFound(BetaCacheMissPreviousMessageNotFound previousMessageNotFound)
-
visitUnavailable
abstract T visitUnavailable(BetaCacheMissUnavailable unavailable)
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of CacheMissReason to a value of type T.
An instance of CacheMissReason 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.
-
-
-
-