インターフェース CouchbaseCacheWriter
- すべての既知の実装クラス:
DefaultCouchbaseCacheWriter
public interface CouchbaseCacheWriter
方法の概要
修飾子と型メソッド説明long指定されたキーパターンプレフィックスを持つキャッシュをクリアします。@Nullable ObjectSEget(StringSE collectionName, StringSE key, @Nullable com.couchbase.client.java.codec.Transcoder transcoder) 指定されたキーに格納されている Couchbase からバイナリ値表現を取得します。@Nullable ObjectSEget(StringSE collectionName, StringSE key, @Nullable com.couchbase.client.java.codec.Transcoder transcoder, @Nullable ClassSE<?> clazz) 指定されたキーに格納されている Couchbase からバイナリ値表現を取得します。voidput(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder) 指定されたキーと値のペアを Couchbase に書き込み、定義されている場合は有効期限を設定します。@Nullable ObjectSEputIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder) キーがまだ存在しない場合は、指定された値を Couchbase に書き込みます。@Nullable ObjectSEputIfAbsent(StringSE collectionName, StringSE key, ObjectSE value, @Nullable DurationSE expiry, @Nullable com.couchbase.client.java.codec.Transcoder transcoder, @Nullable ClassSE<?> clazz) キーがまだ存在しない場合は、指定された値を Couchbase に書き込みます。boolean指定されたキーを 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
clear