@Qualifier(value="simple") public class RedisCounterRepository extends AbstractRedisRepository<Counter,java.lang.String> implements CounterRepository
修飾子と型 | フィールドと説明 |
---|---|
protected org.springframework.data.redis.core.ValueOperations<java.lang.String,java.lang.Long> | longOperations |
redisOperations, repoPrefix, zSetOperations
コンストラクターと説明 |
---|
RedisCounterRepository(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, org.springframework.retry.RetryOperations retryOperations) |
RedisCounterRepository(java.lang.String repoPrefix, org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, org.springframework.retry.RetryOperations retryOperations) |
修飾子と型 | メソッドと説明 |
---|---|
long | decrement(java.lang.String name) 指定されたカウンターを減算し、存在しない場合は作成します。 |
protected Counter | deserialize(java.lang.String redisKey, java.lang.String v) 文字列表現からドメインオブジェクトに逆直列化します。 |
protected java.lang.String | deserializeId(java.lang.String string) エンティティ ID をその文字列表現から逆直列化します。 |
long | increment(java.lang.String name) 指定されたカウンターを 1 増やします。存在しない場合は作成します。 |
long | increment(java.lang.String name, long amount) 指定されたカウンターを指定された量だけ増加し、存在しない場合は作成します。 |
protected java.lang.String | keyFor(Counter entity) 指定されたドメインオブジェクトのエンティティ ID を返します。 |
void | reset(java.lang.String name) 指定されたカウンターをゼロにリセットします。 |
protected java.lang.String | serialize(Counter entity) ドメインエンティティの文字列表現を提供します。 |
protected java.lang.String | serializeId(java.lang.String id) ドメイン ID の文字列表現を返します。 |
count, delete, delete, delete, deleteAll, exists, findAll, findAll, findAll, findAll, findAllInRange, findOne, getPrefix, idFromRedisKey, redisKeyFromId, save, save, setPrefix, trackMembership
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findAll, findAll
count, delete, delete, delete, deleteAll, exists, findAll, findAll, findOne, save, save
findAllInRange
protected org.springframework.data.redis.core.ValueOperations<java.lang.String,java.lang.Long> longOperations
public RedisCounterRepository(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, org.springframework.retry.RetryOperations retryOperations)
public RedisCounterRepository(java.lang.String repoPrefix, org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, org.springframework.retry.RetryOperations retryOperations)
protected Counter deserialize(java.lang.String redisKey, java.lang.String v)
AbstractRedisRepository
AbstractRedisRepository<Counter,java.lang.String>
の deserialize
redisKey
- エンティティ IDv
- ドメインオブジェクトの直列化表現 protected java.lang.String serialize(Counter entity)
AbstractRedisRepository
AbstractRedisRepository<Counter,java.lang.String>
の serialize
protected java.lang.String keyFor(Counter entity)
AbstractRedisRepository
AbstractRedisRepository<Counter,java.lang.String>
の keyFor
protected java.lang.String serializeId(java.lang.String id)
AbstractRedisRepository
AbstractRedisRepository<Counter,java.lang.String>
の serializeId
protected java.lang.String deserializeId(java.lang.String string)
AbstractRedisRepository
AbstractRedisRepository<Counter,java.lang.String>
の deserializeId
public long increment(java.lang.String name)
CounterRepository
CounterRepository
の increment
public long increment(java.lang.String name, long amount)
CounterRepository
CounterRepository
の increment
public long decrement(java.lang.String name)
CounterRepository
CounterRepository
の decrement
public void reset(java.lang.String name)
CounterRepository
CounterRepository
の reset