クラス 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
既知の直属サブクラス
DefaultRedisListDefaultRedisSetDefaultRedisZSet

public abstract class AbstractRedisCollection<E> extends AbstractCollectionSE<E> implements RedisCollection<E>
RedisCollection の基本実装。骨格的な実装を提供します。コレクションサポートは、応答をすぐに送信する必要があるため、通常の non-pipeline/multi-exec 接続でのみ機能することに注意してください。
作成者:
Costin Leau, Christoph Strobl, Mark Paluch
  • フィールドの詳細

  • コンストラクターの詳細

  • メソッドの詳細

    • getKey

      public StringSE getKey()
      インターフェースからコピーされた説明: BoundKeyOperations
      このエンティティに関連付けられているキーを返します。
      次で指定:
      インターフェース BoundKeyOperations<E>getKey 
      戻り値:
      実装エンティティに関連付けられたキー
    • getOperations

      public RedisOperations<StringSE,E> getOperations()
      インターフェースからコピーされた説明: RedisStore
      バッキング実装で使用される基礎となる Redis 操作を返します。
      次で指定:
      インターフェース RedisStoregetOperations 
      戻り値:
      操作が null になることはありません。
    • addAll

      public boolean addAll(CollectionSE<? extends E> c)
      次で指定:
      インターフェース CollectionSE<E>addAllSE 
      オーバーライド:
      クラス AbstractCollectionSE<E>addAllSE 
    • containsAll

      public boolean containsAll(CollectionSE<?> c)
      次で指定:
      インターフェース CollectionSE<E>containsAllSE 
      オーバーライド:
      クラス AbstractCollectionSE<E>containsAllSE 
    • removeAll

      public boolean removeAll(CollectionSE<?> c)
      次で指定:
      インターフェース CollectionSE<E>removeAllSE 
      オーバーライド:
      クラス AbstractCollectionSE<E>removeAllSE 
    • expire

      public BooleanSE expire(long timeout, TimeUnitSE unit)
      インターフェースからコピーされた説明: BoundKeyOperations
      キーの存続可能時間 / 有効期限を設定します。
      次で指定:
      インターフェース BoundKeyOperations<E>expire 
      パラメーター:
      timeout - 有効期限
      unit - 有効期限ユニット
      戻り値:
      有効期限が設定されている場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
    • expireAt

      public BooleanSE expireAt(DateSE date)
      インターフェースからコピーされた説明: BoundKeyOperations
      キーの存続可能時間 / 有効期限を設定します。
      次で指定:
      インターフェース BoundKeyOperations<E>expireAt 
      パラメーター:
      date - 有効期限日
      戻り値:
      有効期限が設定されている場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
    • getExpire

      public LongSE getExpire()
      インターフェースからコピーされた説明: BoundKeyOperations
      このキーの有効期限を返します。
      次で指定:
      インターフェース BoundKeyOperations<E>getExpire 
      戻り値:
      有効期限値(秒単位)。パイプライン / トランザクションで使用される場合は null。
    • persist

      public BooleanSE persist()
      インターフェースからコピーされた説明: BoundKeyOperations
      キーの有効期限(ある場合)を削除します。
      次で指定:
      インターフェース BoundKeyOperations<E>persist 
      戻り値:
      有効期限が削除された場合は true、それ以外の場合は false。パイプライン / トランザクションで使用される場合は null。
    • rename

      public void rename(StringSE newKey)
      インターフェースからコピーされた説明: BoundKeyOperations
      キーの名前を変更します。
      : 空のコレクションの新しい名前は、最初の要素の追加時に伝播されます。
      次で指定:
      インターフェース BoundKeyOperations<E>rename 
      パラメーター:
      newKey - 新しいキー。null であってはなりません。
    • checkResult

      protected void checkResult(@Nullable ObjectSE obj)
    • equals

      public boolean equals(@Nullable ObjectSE o)
      次で指定:
      インターフェース CollectionSE<E>equalsSE 
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      次で指定:
      インターフェース CollectionSE<E>hashCode 
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス AbstractCollectionSE<E>toString