クラス DefaultCouchbaseCacheWriter
java.lang.ObjectSE
org.springframework.data.couchbase.cache.DefaultCouchbaseCacheWriter
- 実装済みのインターフェース一覧:
CouchbaseCacheWriter
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明long指定されたキーパターンプレフィックスを持つキャッシュをクリアします。指定されたキーに格納されている Couchbase からバイナリ値表現を取得します。get(StringSE collectionName, StringSE key, com.couchbase.client.java.codec.Transcoder transcoder, ClassSE<?> clazz) 指定されたキーに格納されている Couchbase からバイナリ値表現を取得します。voidput(StringSE collectionName, StringSE key, ObjectSE value, DurationSE expiry, com.couchbase.client.java.codec.Transcoder transcoder) 指定されたキーと値のペアを Couchbase に書き込み、定義されている場合は有効期限を設定します。putIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, DurationSE expiry, com.couchbase.client.java.codec.Transcoder transcoder) キーがまだ存在しない場合は、指定された値を Couchbase に書き込みます。putIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, DurationSE expiry, com.couchbase.client.java.codec.Transcoder transcoder, ClassSE<?> clazz) 上記と同じ、プラスクラッズboolean指定されたキーを Couchbase から削除します。
コンストラクターの詳細
DefaultCouchbaseCacheWriter
方法の詳細
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
インターフェースからコピーされた説明:CouchbaseCacheWriter指定されたキーを Couchbase から削除します。- 次で指定:
- インターフェース
CouchbaseCacheWriter内のremove - パラメーター:
collectionName- キャッシュ名は null であってはなりません。key- キャッシュエントリのキー。null であってはなりません。- 戻り値:
- 削除時にドキュメントが存在していた場合は true、そうでない場合は false。
clear
インターフェースからコピーされた説明:CouchbaseCacheWriter指定されたキーパターンプレフィックスを持つキャッシュをクリアします。- 次で指定:
- インターフェース
CouchbaseCacheWriter内のclear - パラメーター:
pattern- クリアするパターン。- 戻り値:
- クリアされたアイテムの数。