クラス DefaultCouchbaseCacheWriter

java.lang.ObjectSE
org.springframework.data.couchbase.cache.DefaultCouchbaseCacheWriter
実装済みのインターフェース一覧:
CouchbaseCacheWriter

public class DefaultCouchbaseCacheWriter extends ObjectSE implements CouchbaseCacheWriter
  • コンストラクターの詳細

  • 方法の詳細

    • put

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

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

      public ObjectSE putIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, DurationSE expiry, com.couchbase.client.java.codec.Transcoder transcoder, @Nullable ClassSE<?> clazz)
      上記と同じ、プラスクラッズ
      次で指定:
      インターフェース CouchbaseCacheWriter 内の putIfAbsent 
      パラメーター:
      collectionName -
      key -
      value -
      expiry -
      transcoder -
      clazz -
    • get

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

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

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

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