Momento API からのレスポンスオブジェクト
これらはすべてのコマンドの基本的なレスポンスです。一部のコマンドでは、追加のデータや機能が提供される場合もあります。
コマンドは、一般的に2つのカテゴリに分類されます。以下のようなレスポンスを返すものがあります。
- Success or Error - 例えば、Set 操作はその一例です。キャッシュにアイテムが正常に書き込まれた場合とエラーが発生した場合の2つのレスポンスがあります。
- Hit, Miss, or Error - 例えば、Get 操作はその一例です。要求されたアイテムがキャッシュに存在する場合、キャッシュヒットとなります。キャッシュに存在しない場合はキャッシュミスとなります。エラーが発生した場合はエラーとなります。
Error
例外の代わりに返されます。
Constructor
- innerException: Exception - エラーの原因となった例外
Methods
- message(): String - 読みやすいエラーメッセージ
- innerException(): Exception - 元の例外
- errorCode(): MomentoErrorCode - Momento 独自のエラーカテゴリ(例:InvalidArgument や BadRequest )を指します。詳細は Standards And Practices - Error Handlingを参照してください。
- toString(): String - message() のエイリアスです。
Success
コマンドは成功しました。
Hit
キーまたはフィールドはキャッシュに存在します。通常、値を返すように拡張されます。
Miss
キーまたはフィールドはキャッシュに存在しません。
Set
TTLコマンドに対して、更新が正常に適用されました。
NotSet
TTL コマンドに対して、更新は適用されず、既存の TTL に変更はありませんでした。
Stored
setIf* コマンドにおいて、キーが存在せず、値が設定されました。
NotStored
setIf* コマンドにおいて、キーが存在し、値は設定されませんでした。