クラス DefaultRedisMap< K , V >
java.lang.ObjectSE
org.springframework.data.redis.support.collections.DefaultRedisMap<K,V>
- 実装済みのインターフェース一覧:
ConcurrentMapSE<K,V>, MapSE<K, V>, BoundKeyOperations<StringSE>, RedisMap<K, V>, RedisStore
ネストされたクラスの概要
インターフェース MapSE から継承されたネストクラス / インターフェース
Map.EntrySE<K,V> コンストラクター概要
コンストラクターコンストラクター説明DefaultRedisMap(StringSE key, RedisOperations<StringSE, ?> operations) 新しいDefaultRedisMapインスタンスを構築します。DefaultRedisMap(BoundHashOperations<StringSE, K, V> boundOps) 新しいDefaultRedisMapインスタンスを構築します。方法の概要
修飾子と型メソッド説明voidclear()booleancontainsKey(ObjectSE key) booleancontainsValue(ObjectSE value) SetSE<Map.EntrySE<K, V>> entrySet()booleanexpire(long timeout, TimeUnitSE unit) キーの存続可能時間 / 有効期限を設定します。キーの存続可能時間 / 有効期限を設定します。@Nullable Vこのキーの有効期限を返します。getKey()このエンティティに関連付けられているキーを返します。バッキング実装で使用される基礎となる Redis 操作を返します。getType()関連する Redis 型を返します。inthashCode()境界BoundKeyOperations.getKey()にあるすべてのハッシュフィールドのハッシュフィールド有効期限に対する操作を実行するための境界操作オブジェクトを返します。hashFieldExpiration(CollectionSE<K> hashFields) 指定されたハッシュフィールドの境界BoundKeyOperations.getKey()にあるすべてのハッシュフィールドのハッシュフィールド有効期限に対する操作を実行するための境界操作オブジェクトを返します。指定されたdeltaによってハッシュkeyのvalueをインクリメントします。指定されたdeltaによってハッシュkeyのvalueをインクリメントします。booleanisEmpty()keySet()persist()キーの有効期限(ある場合)を削除します。void@Nullable VputIfAbsent(K key, V value) ハッシュからランダムなエントリを取得します。ハッシュからランダムキーを取得します。@Nullable Vbooleanvoidキーの名前を変更します。@Nullable VbooleanCursor<Map.EntrySE<K, V>> scan()intsize()toString()values()インターフェース BoundKeyOperations から継承されたメソッド
expiration, expire, expireAtインターフェース ConcurrentMapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, mergeSE, replaceAllSEインターフェース RedisMap から継承されたメソッド
hashFieldExpiration
コンストラクターの詳細
DefaultRedisMap
新しいDefaultRedisMapインスタンスを構築します。- パラメーター:
key- このマップの Redis キー。operations- このマップのRedisOperations。- 関連事項:
DefaultRedisMap
新しいDefaultRedisMapインスタンスを構築します。- パラメーター:
boundOps- このマップのBoundHashOperations。
メソッドの詳細
increment
increment
randomKey
randomEntry
インターフェースからコピーされた説明:RedisMapハッシュからランダムなエントリを取得します。- 次で指定:
- インターフェース
RedisMap<K,のV> randomEntry - 戻り値:
- ハッシュが存在しない場合は null。
getOperations
インターフェースからコピーされた説明:RedisStoreバッキング実装で使用される基礎となる Redis 操作を返します。- 次で指定:
- インターフェース
BoundKeyOperations<K>のgetOperations - 次で指定:
- インターフェース
RedisStoreのgetOperations - 戻り値:
- 操作が null になることはありません。
clear
containsKey
- 次で指定:
- インターフェース
MapSE<K,のV> containsKeySE
containsValue
- 次で指定:
- インターフェース
MapSE<K,のV> containsValueSE
entrySet
get
isEmpty
keySet
put
putAll
remove
size
values
equals
hashCode
toString
putIfAbsent
- 次で指定:
- インターフェース
ConcurrentMapSE<K,のV> putIfAbsentSE - 次で指定:
- インターフェース
MapSE<K,のV> putIfAbsentSE
remove
replace
replace
expire
インターフェースからコピーされた説明:BoundKeyOperationsキーの存続可能時間 / 有効期限を設定します。- 次で指定:
- インターフェース
BoundKeyOperations<K>のexpire - パラメーター:
timeout- 有効期限unit- 有効期限ユニット- 戻り値:
- 有効期限が設定されている場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
expireAt
インターフェースからコピーされた説明:BoundKeyOperationsキーの存続可能時間 / 有効期限を設定します。- 次で指定:
- インターフェース
BoundKeyOperations<K>のexpireAt - パラメーター:
date- 有効期限日- 戻り値:
- 有効期限が設定されている場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
getExpire
インターフェースからコピーされた説明:BoundKeyOperationsこのキーの有効期限を返します。- 次で指定:
- インターフェース
BoundKeyOperations<K>のgetExpire - 戻り値:
- 有効期限値(秒単位)。パイプライン / トランザクションで使用される場合は null。
persist
インターフェースからコピーされた説明:BoundKeyOperationsキーの有効期限(ある場合)を削除します。- 次で指定:
- インターフェース
BoundKeyOperations<K>のpersist - 戻り値:
- 有効期限が削除された場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
getKey
インターフェースからコピーされた説明:BoundKeyOperationsこのエンティティに関連付けられているキーを返します。- 次で指定:
- インターフェース
BoundKeyOperations<K>のgetKey - 戻り値:
- 実装エンティティに関連付けられたキー
rename
インターフェースからコピーされた説明:BoundKeyOperationsキーの名前を変更します。
注 : 空のコレクションの新しい名前は、最初の要素の追加時に伝播されます。- 次で指定:
- インターフェース
BoundKeyOperations<K>のrename - パラメーター:
newKey- 新しいキー。null であってはなりません。
getType
インターフェースからコピーされた説明:BoundKeyOperations関連する Redis 型を返します。- 次で指定:
- インターフェース
BoundKeyOperations<K>のgetType - 戻り値:
- キー型。パイプライン / トランザクションで使用される場合は null。
scan
hashFieldExpiration
インターフェースからコピーされた説明:RedisMap境界BoundKeyOperations.getKey()にあるすべてのハッシュフィールドの有効期限操作を実行するための境界操作オブジェクトを返します。有効期限オブジェクトに対する操作は、有効期限操作の呼び出し時にキーを取得します。- 次で指定:
- インターフェース
RedisMap<K,のV> hashFieldExpiration - 戻り値:
- ハッシュフィールドの有効期限に対して操作を実行するためのバインドされた操作オブジェクト。
hashFieldExpiration
インターフェースからコピーされた説明:RedisMap指定されたハッシュフィールドの境界BoundKeyOperations.getKey()にあるすべてのハッシュフィールドのハッシュフィールド有効期限に対する操作を実行するための境界操作オブジェクトを返します。- 次で指定:
- インターフェース
RedisMap<K,のV> hashFieldExpiration - パラメーター:
hashFields- 操作対象となるハッシュフィールドのコレクション。- 戻り値:
- ハッシュフィールドの有効期限に対して操作を実行するためのバインドされた操作オブジェクト。