クラス 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インスタンスを構築します。方法の概要
修飾子と型メソッド説明booleanaddAll(CollectionSE<? extends E> c) protected voidcheckResult(@Nullable ObjectSE obj) booleancontainsAll(CollectionSE<?> c) booleanexpire(long timeout, TimeUnitSE unit) キーの存続可能時間 / 有効期限を設定します。キーの存続可能時間 / 有効期限を設定します。このキーの有効期限を返します。getKey()このエンティティに関連付けられているキーを返します。バッキング実装で使用される基礎となる Redis 操作を返します。inthashCode()persist()キーの有効期限(ある場合)を削除します。booleanremoveAll(CollectionSE<?> c) voidキーの名前を変更します。toString()クラス AbstractCollectionSE から継承されたメソッド
addSE, clear, containsSE, isEmpty, iterator, removeSE, retainAllSE, size, toArray, toArraySEインターフェース BoundKeyOperations から継承されたメソッド
expiration, expire, expireAt, getTypeインターフェース CollectionSE から継承されたメソッド
parallelStream, removeIfSE, spliterator, stream, toArraySEインターフェース IterableSE から継承されたメソッド
forEachSE
フィールドの詳細
ENCODING
- 関連事項:
コンストラクターの詳細
AbstractRedisCollection
新しいAbstractRedisCollectionインスタンスを構築します。- パラメーター:
key- このコレクションの Redis キー。operations- このコレクションの値型のRedisOperations。
メソッドの詳細
getKey
インターフェースからコピーされた説明:BoundKeyOperationsこのエンティティに関連付けられているキーを返します。- 次で指定:
- インターフェース
BoundKeyOperations<E>のgetKey - 戻り値:
- 実装エンティティに関連付けられたキー
getOperations
インターフェースからコピーされた説明:RedisStoreバッキング実装で使用される基礎となる Redis 操作を返します。- 次で指定:
- インターフェース
BoundKeyOperations<E>のgetOperations - 次で指定:
- インターフェース
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 であってはなりません。
equals
hashCode
public int hashCode()- 次で指定:
- インターフェース
CollectionSE<E>のhashCode - オーバーライド:
- クラス
ObjectSEのhashCode
toString
- オーバーライド:
- クラス
AbstractCollectionSE<E>のtoString
checkResult