public final class RedisCounterRepository extends java.lang.Object implements CounterRepository
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
metricPrefix |
protected org.springframework.data.redis.core.RedisOperations<java.lang.String,V> |
redisOperations |
protected org.springframework.data.redis.core.ValueOperations<java.lang.String,V> |
valueOperations |
Constructor and Description |
---|
RedisCounterRepository(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory) |
RedisCounterRepository(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory,
java.lang.String metricPrefix) |
Modifier and Type | Method and Description |
---|---|
long |
count() |
void |
decrement(java.lang.String name) |
void |
delete(java.lang.Iterable<? extends M> metrics) |
void |
delete(M metric) |
void |
delete(java.lang.String name) |
void |
deleteAll() |
boolean |
exists(java.lang.String s) |
java.util.List<M> |
findAll() |
java.lang.Iterable<M> |
findAll(java.lang.Iterable<java.lang.String> keys) |
M |
findOne(java.lang.String name) |
protected java.lang.String |
getMetricKey(java.lang.String metricName)
Provides the key for a named metric.
|
void |
increment(java.lang.String name) |
void |
reset(java.lang.String name) |
<S extends M> |
save(java.lang.Iterable<S> metrics) |
<S extends M> |
save(S metric) |
protected final java.lang.String metricPrefix
protected final org.springframework.data.redis.core.ValueOperations<java.lang.String,V> valueOperations
protected final org.springframework.data.redis.core.RedisOperations<java.lang.String,V> redisOperations
public RedisCounterRepository(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory)
public RedisCounterRepository(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory, java.lang.String metricPrefix)
public void increment(java.lang.String name)
public void decrement(java.lang.String name)
public void reset(java.lang.String name)
public void deleteAll()
deleteAll
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
protected java.lang.String getMetricKey(java.lang.String metricName)
metricName
- the name of the metricpublic <S extends M> S save(S metric)
save
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public <S extends M> java.lang.Iterable<S> save(java.lang.Iterable<S> metrics)
save
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public void delete(java.lang.String name)
delete
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public void delete(M metric)
delete
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public void delete(java.lang.Iterable<? extends M> metrics)
delete
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public M findOne(java.lang.String name)
findOne
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public boolean exists(java.lang.String s)
exists
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public java.util.List<M> findAll()
findAll
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public java.lang.Iterable<M> findAll(java.lang.Iterable<java.lang.String> keys)
findAll
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>
public long count()
count
in interface org.springframework.data.repository.CrudRepository<M extends Metric,java.lang.String>