キーと値の状態操作

について 州プロバイダー は、状態を保存するためのキー・バリュー操作を持っている。

注: これらの例では vcr.getInstanceState() を使う。会話ごとの状態には vcr.createSessionWithId(id) をリクエストコンテキストから決定論的なUUIDで指定する (例、 conversation_uuid 音声コールバックから)。決して vcr.createSession() グローバル・スコープで ステート・プロバイダーセッション・スコープ 詳細はこちら。

値の設定

キーを使用すると、後で検索するために値を格納することができます。

メソッド署名

値の設定

値のインクリメント

整数を保存している場合、それを指定した量だけインクリメントすることができる。

メソッド署名

値のインクリメント

値の減少

整数を保存している場合は、指定した量だけデクリメントすることができる。

メソッド署名

値の減少

値を取得する

キーを使って、以前に保存した値を取り出すことができる。

メソッド署名

価値を得る

値の有効期限

キーを使って、以前に保存した値を指定秒数後に失効させることができる。

メソッド署名

種類

expire は、一連のオプション(EXPIRE_OPTION):

  • NX:キーに有効期限がない場合のみ、有効期限を設定する。
  • XX:キーに有効期限がある場合のみ、有効期限を設定する。
  • GT:新しい有効期限が現在の有効期限より大きい場合のみ、有効期限を設定する。
  • LT:新しい有効期限が現在の有効期限より短い場合のみ、有効期限を設定する。

バリューの失効

値の削除

キーを使って、以前に保存した値を削除することができます。

メソッド署名

値の削除