インターフェース CouchbaseCacheWriter

すべての既知の実装クラス:
DefaultCouchbaseCacheWriter

public interface CouchbaseCacheWriter
  • 方法の概要

    修飾子と型
    メソッド
    説明
    long
    clear(StringSE collectionName, StringSE pattern)
    指定されたキーパターンプレフィックスを持つキャッシュをクリアします。
    @Nullable ObjectSE
    get(StringSE collectionName, StringSE key, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
    指定されたキーに格納されている Couchbase からバイナリ値表現を取得します。
    @Nullable ObjectSE
    get(StringSE collectionName, StringSE key, @Nullable com.couchbase.client.java.codec.Transcoder transcoder, @Nullable ClassSE<?> clazz)
    指定されたキーに格納されている Couchbase からバイナリ値表現を取得します。
    void
    put(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
    指定されたキーと値のペアを Couchbase に書き込み、定義されている場合は有効期限を設定します。
    @Nullable ObjectSE
    putIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
    キーがまだ存在しない場合は、指定された値を Couchbase に書き込みます。
    @Nullable ObjectSE
    putIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder, @Nullable ClassSE<?> clazz)
    キーがまだ存在しない場合は、指定された値を Couchbase に書き込みます。
    boolean
    remove(StringSE collectionName, StringSE key)
    指定されたキーを Couchbase から削除します。
  • 方法の詳細

    • put

      void put(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
      指定されたキーと値のペアを Couchbase に書き込み、定義されている場合は有効期限を設定します。
      パラメーター:
      collectionName - キャッシュ名は null であってはなりません。
      key - キャッシュエントリのキー。null であってはなりません。
      value - キーに保存されている値。null であってはなりません。
      expiry - オプションの有効期限。null にすることができます。
      transcoder - 使用するオプションのトランスコーダ。null にすることもできます。
    • putIfAbsent

      @Nullable ObjectSE putIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
      キーがまだ存在しない場合は、指定された値を Couchbase に書き込みます。
      パラメーター:
      collectionName - キャッシュ名は null であってはなりません。
      key - キャッシュエントリのキー。null であってはなりません。
      value - キーに保存されている値。null であってはなりません。
      expiry - オプションの有効期限。null にすることができます。
      transcoder - 使用するオプションのトランスコーダ。null にすることもできます。
    • putIfAbsent

      @Nullable ObjectSE putIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder, @Nullable ClassSE<?> clazz)
      キーがまだ存在しない場合は、指定された値を Couchbase に書き込みます。
      パラメーター:
      collectionName - キャッシュ名は null であってはなりません。
      key - キャッシュエントリのキー。null であってはなりません。
      value - キーに保存されている値。null であってはなりません。
      expiry - オプションの有効期限。null にすることができます。
      transcoder - 使用するオプションのトランスコーダ。null にすることもできます。
      clazz - contentAs(clazz) のオプションクラス
    • get

      @Nullable ObjectSE get(StringSE collectionName, StringSE key, @Nullable com.couchbase.client.java.codec.Transcoder transcoder)
      指定されたキーに格納されている Couchbase からバイナリ値表現を取得します。
      パラメーター:
      collectionName - null であってはなりません。
      key - null であってはなりません。
      transcoder - 使用するオプションのトランスコーダ。null にすることもできます。
      戻り値:
      キーが存在しない場合は null。
    • get

      @Nullable ObjectSE get(StringSE collectionName, StringSE key, @Nullable com.couchbase.client.java.codec.Transcoder transcoder, @Nullable ClassSE<?> clazz)
      指定されたキーに格納されている Couchbase からバイナリ値表現を取得します。
      パラメーター:
      collectionName - null であってはなりません。
      key - null であってはなりません。
      transcoder - 使用するオプションのトランスコーダ。null にすることもできます。
      clazz - contentAs(clazz) のオプションクラス
      戻り値:
      キーが存在しない場合は null。
    • remove

      boolean remove(StringSE collectionName, StringSE key)
      指定されたキーを Couchbase から削除します。
      パラメーター:
      collectionName - キャッシュ名は null であってはなりません。
      key - キャッシュエントリのキー。null であってはなりません。
      戻り値:
      削除時にドキュメントが存在していた場合は true、そうでない場合は false。
    • clear

      long clear(StringSE collectionName, StringSE pattern)
      指定されたキーパターンプレフィックスを持つキャッシュをクリアします。
      パラメーター:
      pattern - クリアするパターン。
      戻り値:
      クリアされたアイテムの数。