クラス AbstractRedisCollection<E>
java.lang.ObjectSE
java.util.AbstractCollectionSE<E>
org.springframework.data.redis.support.collections.AbstractRedisCollection<E>
- 実装されたすべてのインターフェース:
IterableSE<E>
、CollectionSE<E>
、BoundKeyOperations<StringSE>
、RedisCollection<E>
、RedisStore
- 既知の直属サブクラス
DefaultRedisList
、DefaultRedisSet
、DefaultRedisZSet
public abstract class AbstractRedisCollection<E>
extends AbstractCollectionSE<E>
implements RedisCollection<E>
RedisCollection
の基本実装。骨格的な実装を提供します。コレクションサポートは、応答をすぐに送信する必要があるため、通常の non-pipeline/multi-exec 接続でのみ機能することに注意してください。- 作成者:
- Costin Leau, Christoph Strobl, Mark Paluch
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクターコンストラクター説明AbstractRedisCollection
(StringSE key, RedisOperations<StringSE, E> operations) 新しいAbstractRedisCollection
インスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明boolean
addAll
(CollectionSE<? extends E> c) protected void
checkResult
(ObjectSE obj) boolean
containsAll
(CollectionSE<?> c) boolean
expire
(long timeout, TimeUnitSE unit) キーの存続可能時間 / 有効期限を設定します。キーの存続可能時間 / 有効期限を設定します。このキーの有効期限を返します。getKey()
このエンティティに関連付けられているキーを返します。バッキング実装で使用される基礎となる Redis 操作を返します。int
hashCode()
persist()
キーの有効期限(ある場合)を削除します。boolean
removeAll
(CollectionSE<?> c) void
キーの名前を変更します。toString()
クラス java.util.AbstractCollectionSE から継承されたメソッド
addSE, clear, containsSE, isEmpty, iterator, removeSE, retainAllSE, size, toArray, toArraySE
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.data.redis.core.BoundKeyOperations から継承されたメソッド
expire, expireAt, getType
インターフェース java.util.CollectionSE から継承されたメソッド
parallelStream, removeIfSE, spliterator, stream, toArraySE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE
フィールドの詳細
ENCODING
- 関連事項:
コンストラクターの詳細
AbstractRedisCollection
新しいAbstractRedisCollection
インスタンスを構築します。- パラメーター:
key
- このコレクションの Redis キー。operations
- このコレクションの値型のRedisOperations
。
メソッドの詳細
getKey
インターフェースからコピーされた説明:BoundKeyOperations
このエンティティに関連付けられているキーを返します。- 次で指定:
- インターフェース
BoundKeyOperations<E>
のgetKey
- 戻り値:
- 実装エンティティに関連付けられたキー
getOperations
インターフェースからコピーされた説明:RedisStore
バッキング実装で使用される基礎となる Redis 操作を返します。- 次で指定:
- インターフェース
RedisStore
のgetOperations
- 戻り値:
- 操作が null になることはありません。
addAll
- 次で指定:
- インターフェース
CollectionSE<E>
のaddAllSE
- オーバーライド:
- クラス
AbstractCollectionSE<E>
のaddAllSE
containsAll
- 次で指定:
- インターフェース
CollectionSE<E>
のcontainsAllSE
- オーバーライド:
- クラス
AbstractCollectionSE<E>
のcontainsAllSE
removeAll
- 次で指定:
- インターフェース
CollectionSE<E>
のremoveAllSE
- オーバーライド:
- クラス
AbstractCollectionSE<E>
のremoveAllSE
expire
インターフェースからコピーされた説明:BoundKeyOperations
キーの存続可能時間 / 有効期限を設定します。- 次で指定:
- インターフェース
BoundKeyOperations<E>
のexpire
- パラメーター:
timeout
- 有効期限unit
- 有効期限ユニット- 戻り値:
- 有効期限が設定されている場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
expireAt
インターフェースからコピーされた説明:BoundKeyOperations
キーの存続可能時間 / 有効期限を設定します。- 次で指定:
- インターフェース
BoundKeyOperations<E>
のexpireAt
- パラメーター:
date
- 有効期限日- 戻り値:
- 有効期限が設定されている場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
getExpire
インターフェースからコピーされた説明:BoundKeyOperations
このキーの有効期限を返します。- 次で指定:
- インターフェース
BoundKeyOperations<E>
のgetExpire
- 戻り値:
- 有効期限値(秒単位)。パイプライン / トランザクションで使用される場合は null。
persist
インターフェースからコピーされた説明:BoundKeyOperations
キーの有効期限(ある場合)を削除します。- 次で指定:
- インターフェース
BoundKeyOperations<E>
のpersist
- 戻り値:
- 有効期限が削除された場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
rename
インターフェースからコピーされた説明:BoundKeyOperations
キーの名前を変更します。
注 : 空のコレクションの新しい名前は、最初の要素の追加時に伝播されます。- 次で指定:
- インターフェース
BoundKeyOperations<E>
のrename
- パラメーター:
newKey
- 新しいキー。null であってはなりません。
checkResult
equals
- 次で指定:
- インターフェース
CollectionSE<E>
のequalsSE
- オーバーライド:
- クラス
ObjectSE
のequalsSE
hashCode
public int hashCode()- 次で指定:
- インターフェース
CollectionSE<E>
のhashCode
- オーバーライド:
- クラス
ObjectSE
のhashCode
toString
- オーバーライド:
- クラス
AbstractCollectionSE<E>
のtoString