public class RedisFieldValueCounterService extends java.lang.Object implements FieldValueCounterService
Constructor and Description |
---|
RedisFieldValueCounterService(RedisFieldValueCounterRepository fieldValueCounterRepository) |
Modifier and Type | Method and Description |
---|---|
void |
decrement(java.lang.String name,
java.lang.String fieldName)
Decrement the FieldValueCounter for a given field name by one
|
FieldValueCounter |
getOrCreate(java.lang.String name)
Returns an existing FieldValueCounter for the given name or creates a new FieldValueCounter with the counts of all
fields set to zero
|
void |
increment(java.lang.String name,
java.lang.String fieldName)
Increment the FieldValueCounter for a given field name by one
|
void |
reset(java.lang.String name,
java.lang.String fieldName)
Reset the FieldValueCounter to zero for the given field name
|
public RedisFieldValueCounterService(RedisFieldValueCounterRepository fieldValueCounterRepository)
public FieldValueCounter getOrCreate(java.lang.String name)
FieldValueCounterService
getOrCreate
in interface FieldValueCounterService
name
- name of the FieldValueCounterpublic void increment(java.lang.String name, java.lang.String fieldName)
FieldValueCounterService
increment
in interface FieldValueCounterService
name
- the FieldValueCounter namefieldName
- the name of the fieldpublic void decrement(java.lang.String name, java.lang.String fieldName)
FieldValueCounterService
decrement
in interface FieldValueCounterService
name
- the FieldValueCounter namefieldName
- the name of the fieldpublic void reset(java.lang.String name, java.lang.String fieldName)
FieldValueCounterService
reset
in interface FieldValueCounterService
name
- the FieldValueCounter namefieldName
- the name of the field