Interface CounterConfigurationStorage
-
- All Known Implementing Classes:
PersistedCounterConfigurationStorage,VolatileCounterConfigurationStorage
public interface CounterConfigurationStorageA local storage to persist counter'sCounterConfiguration.- Since:
- 9.2
- Author:
- Pedro Ruivo
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,org.infinispan.counter.api.CounterConfiguration>loadAll()Invoked when starts, it returns all the persisted counter's.voidremove(String name)Remove a counter configurationvoidstore(String name, org.infinispan.counter.api.CounterConfiguration configuration)Persists the counter's configuration.voidvalidatePersistence(org.infinispan.counter.api.CounterConfiguration configuration)Validates if theCounterConfigurationhas a validStorage.
-
-
-
Method Detail
-
loadAll
Map<String,org.infinispan.counter.api.CounterConfiguration> loadAll()
Invoked when starts, it returns all the persisted counter's.- Returns:
- all the persisted counter's name and configurations.
-
store
void store(String name, org.infinispan.counter.api.CounterConfiguration configuration)
Persists the counter's configuration.- Parameters:
name- the counter's name.configuration- the counter'sCounterConfiguration.
-
remove
void remove(String name)
Remove a counter configuration- Parameters:
name- the counter's name.
-
validatePersistence
void validatePersistence(org.infinispan.counter.api.CounterConfiguration configuration)
Validates if theCounterConfigurationhas a validStorage.It throws an exception if the implementation doesn't support one or more
Storagemodes.- Parameters:
configuration- theCounterConfigurationto check.
-
-