クラス RedisProperties
java.lang.ObjectSE
java.util.DictionarySE<ObjectSE,ObjectSE>
java.util.HashtableSE<ObjectSE,ObjectSE>
java.util.PropertiesSE
org.springframework.data.redis.support.collections.RedisProperties
- 実装済みのインターフェース一覧:
SerializableSE, CloneableSE, ConcurrentMapSE<ObjectSE,ObjectSE>, MapSE<ObjectSE, ObjectSE>, BoundKeyOperations<StringSE>, RedisMap<ObjectSE, ObjectSE>, RedisStore
Redis バックストア用の
PropertiesSE 拡張。Redis ハッシュ内のプロパティの読み取り(および保存)に役立ちます。Spring のプロパティプレースホルダーまたは PropertiesFactoryBean にフックするための Spring コンテナー内で特に役立ちます。この実装は文字列のみを受け入れることに注意してください - 他の型のオブジェクトはサポートされていません。
- 作成者:
- Costin Leau
- 関連事項:
ネストされたクラスの概要
インターフェース MapSE から継承されたネストクラス / インターフェース
Map.EntrySE<K,V> フィールド概要
クラス PropertiesSE から継承されたフィールド
defaultsSEコンストラクター概要
コンストラクターコンストラクター説明RedisProperties(StringSE key, RedisOperations<StringSE, ?> operations) 新しいRedisPropertiesインスタンスを構築します。RedisProperties(@Nullable PropertiesSE defaults, BoundHashOperations<StringSE, StringSE, StringSE> boundOps) 新しいRedisPropertiesインスタンスを構築します。RedisProperties(PropertiesSE defaults, StringSE key, RedisOperations<StringSE, ?> operations) 新しいRedisPropertiesインスタンスを構築します。RedisProperties(BoundHashOperations<StringSE, StringSE, StringSE> boundOps) 新しいRedisPropertiesインスタンスを構築します。方法の概要
修飾子と型メソッド説明voidclear()clone()booleanbooleancontainsKey(ObjectSE key) booleancontainsValue(ObjectSE value) elements()entrySet()booleanexpire(long timeout, TimeUnitSE unit) キーの存続可能時間 / 有効期限を設定します。キーの存続可能時間 / 有効期限を設定します。このキーの有効期限を返します。getKey()このエンティティに関連付けられているキーを返します。バッキング実装で使用される基礎となる Redis 操作を返します。getType()関連する Redis 型を返します。inthashCode()境界BoundKeyOperations.getKey()にあるすべてのハッシュフィールドのハッシュフィールド有効期限に対する操作を実行するための境界操作オブジェクトを返します。hashFieldExpiration(CollectionSE<ObjectSE> hashFields) 指定されたハッシュフィールドの境界BoundKeyOperations.getKey()にあるすべてのハッシュフィールドのハッシュフィールド有効期限に対する操作を実行するための境界操作オブジェクトを返します。指定されたdeltaによってハッシュkeyのvalueをインクリメントします。指定されたdeltaによってハッシュkeyのvalueをインクリメントします。booleanisEmpty()keys()keySet()persist()キーの有効期限(ある場合)を削除します。voidputIfAbsent(ObjectSE key, ObjectSE value) ハッシュからランダムなエントリを取得します。ハッシュからランダムキーを取得します。booleanvoidキーの名前を変更します。booleanscan()intsize()voidstoreToXML(OutputStreamSE os, StringSE comment) voidstoreToXML(OutputStreamSE os, StringSE comment, StringSE encoding) values()クラス PropertiesSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, getPropertySE, getPropertySE, listSE, listSE, loadSE, loadSE, loadFromXMLSE, mergeSE, rehash, replaceAllSE, saveSE, setPropertySE, storeSE, storeSE, storeToXMLSE, stringPropertyNames, toStringインターフェース BoundKeyOperations から継承されたメソッド
expiration, expire, expireAtインターフェース ConcurrentMapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, mergeSE, replaceAllSEインターフェース RedisMap から継承されたメソッド
hashFieldExpiration
コンストラクターの詳細
RedisProperties
新しいRedisPropertiesインスタンスを構築します。RedisProperties
新しいRedisPropertiesインスタンスを構築します。- パラメーター:
key- このプロパティマップの Redis キー。operations- このプロパティのRedisOperations。- 関連事項:
RedisProperties
public RedisProperties(@Nullable PropertiesSE defaults, BoundHashOperations<StringSE, StringSE, StringSE> boundOps) 新しいRedisPropertiesインスタンスを構築します。- パラメーター:
defaults- 適用するデフォルトのプロパティは null にすることができます。boundOps- このプロパティのBoundHashOperations。
RedisProperties
新しいRedisPropertiesインスタンスを構築します。- パラメーター:
defaults- 適用するデフォルトのプロパティは null にすることができます。key- このプロパティマップの Redis キー。operations- このプロパティのRedisOperations。- 関連事項:
メソッドの詳細
get
put
putAll
propertyNames
- オーバーライド:
- クラス
PropertiesSEのpropertyNames
clear
clone
- オーバーライド:
- クラス
PropertiesSEのclone
contains
- オーバーライド:
- クラス
PropertiesSEのcontainsSE
containsKey
- 次で指定:
- インターフェース
MapSE<ObjectSE,のObjectSE> containsKeySE - オーバーライド:
- クラス
PropertiesSEのcontainsKeySE
containsValue
- 次で指定:
- インターフェース
MapSE<ObjectSE,のObjectSE> containsValueSE - オーバーライド:
- クラス
PropertiesSEのcontainsValueSE
elements
- オーバーライド:
- クラス
PropertiesSEのelements
entrySet
equals
hashCode
isEmpty
keys
- オーバーライド:
- クラス
PropertiesSEのkeys
keySet
remove
size
values
increment
increment
randomKey
randomEntry
インターフェースからコピーされた説明:RedisMapハッシュからランダムなエントリを取得します。- 次で指定:
- インターフェース
RedisMap<ObjectSE,のObjectSE> randomEntry - 戻り値:
- ハッシュが存在しない場合は null。
getOperations
インターフェースからコピーされた説明:RedisStoreバッキング実装で使用される基礎となる Redis 操作を返します。- 次で指定:
- インターフェース
BoundKeyOperations<StringSE>のgetOperations - 次で指定:
- インターフェース
RedisStoreのgetOperations - 戻り値:
- 操作が null になることはありません。
expire
インターフェースからコピーされた説明:BoundKeyOperationsキーの存続可能時間 / 有効期限を設定します。- 次で指定:
- インターフェース
BoundKeyOperations<StringSE>のexpire - パラメーター:
timeout- 有効期限unit- 有効期限ユニット- 戻り値:
- 有効期限が設定されている場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
expireAt
インターフェースからコピーされた説明:BoundKeyOperationsキーの存続可能時間 / 有効期限を設定します。- 次で指定:
- インターフェース
BoundKeyOperations<StringSE>のexpireAt - パラメーター:
date- 有効期限日- 戻り値:
- 有効期限が設定されている場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
getExpire
インターフェースからコピーされた説明:BoundKeyOperationsこのキーの有効期限を返します。- 次で指定:
- インターフェース
BoundKeyOperations<StringSE>のgetExpire - 戻り値:
- 有効期限値(秒単位)。パイプライン / トランザクションで使用される場合は null。
getKey
インターフェースからコピーされた説明:BoundKeyOperationsこのエンティティに関連付けられているキーを返します。- 次で指定:
- インターフェース
BoundKeyOperations<StringSE>のgetKey - 戻り値:
- 実装エンティティに関連付けられたキー
getType
インターフェースからコピーされた説明:BoundKeyOperations関連する Redis 型を返します。- 次で指定:
- インターフェース
BoundKeyOperations<StringSE>のgetType - 戻り値:
- キー型。パイプライン / トランザクションで使用される場合は null。
persist
インターフェースからコピーされた説明:BoundKeyOperationsキーの有効期限(ある場合)を削除します。- 次で指定:
- インターフェース
BoundKeyOperations<StringSE>のpersist - 戻り値:
- 有効期限が削除された場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
rename
インターフェースからコピーされた説明:BoundKeyOperationsキーの名前を変更します。
注 : 空のコレクションの新しい名前は、最初の要素の追加時に伝播されます。- 次で指定:
- インターフェース
BoundKeyOperations<StringSE>のrename - パラメーター:
newKey- 新しいキー。null であってはなりません。
putIfAbsent
- 次で指定:
- インターフェース
ConcurrentMapSE<ObjectSE,のObjectSE> putIfAbsentSE - 次で指定:
- インターフェース
MapSE<ObjectSE,のObjectSE> putIfAbsentSE - オーバーライド:
- クラス
PropertiesSEのputIfAbsentSE
remove
replace
replace
storeToXML
- オーバーライド:
- クラス
PropertiesSEのstoreToXMLSE - 例外:
IOExceptionSE
storeToXML
- オーバーライド:
- クラス
PropertiesSEのstoreToXMLSE - 例外:
IOExceptionSE
scan
hashFieldExpiration
インターフェースからコピーされた説明:RedisMap境界BoundKeyOperations.getKey()にあるすべてのハッシュフィールドの有効期限操作を実行するための境界操作オブジェクトを返します。有効期限オブジェクトに対する操作は、有効期限操作の呼び出し時にキーを取得します。- 次で指定:
- インターフェース
RedisMap<ObjectSE,のObjectSE> hashFieldExpiration - 戻り値:
- ハッシュフィールドの有効期限に対して操作を実行するためのバインドされた操作オブジェクト。
hashFieldExpiration
public BoundHashFieldExpirationOperations<ObjectSE> hashFieldExpiration(CollectionSE<ObjectSE> hashFields) インターフェースからコピーされた説明:RedisMap指定されたハッシュフィールドの境界BoundKeyOperations.getKey()にあるすべてのハッシュフィールドのハッシュフィールド有効期限に対する操作を実行するための境界操作オブジェクトを返します。- 次で指定:
- インターフェース
RedisMap<ObjectSE,のObjectSE> hashFieldExpiration - パラメーター:
hashFields- 操作対象となるハッシュフィールドのコレクション。- 戻り値:
- ハッシュフィールドの有効期限に対して操作を実行するためのバインドされた操作オブジェクト。