public interface CacheService<TKey,T extends ObjectWithId<TKey>,TDataStore> extends StorageService<TKey,T,TDataStore>, Component<TKey,TDataStore>
| Modifier and Type | Method and Description |
|---|---|
java.util.List<T> |
delete(java.util.function.Predicate<? super T> predicate)
Deletes a
T from the cache |
java.util.Optional<T> |
delete(T t)
Deletes a
T from the cache |
java.util.Optional<T> |
deleteOne(java.util.function.Predicate<? super T> predicate)
Deletes a
T from the cache |
java.util.List<T> |
getAll(java.util.function.Predicate<? super T> predicate) |
java.util.Set<T> |
getAllAsSet() |
java.lang.Runnable |
getCacheInvalidationTask() |
java.util.Optional<T> |
getOne(java.util.function.Predicate<? super T> predicate) |
void |
startCacheInvalidationTask(java.lang.Integer intervalSeconds)
Starts cache invalidation task
|
void |
stopCacheInvalidationTask()
Stop cache invalidation task
|
deleteOne, deleteOne, generateEmpty, getAll, getAllIds, getOne, getOne, getTClass, insert, insertOne, parseAndDeleteOne, parseAndGetOnegetDataStoreContext, getTKeyClass, parse, parseUnsafevoid startCacheInvalidationTask(java.lang.Integer intervalSeconds)
intervalSeconds - How often the cache invalidation task should runvoid stopCacheInvalidationTask()
java.lang.Runnable getCacheInvalidationTask()
java.util.Set<T> getAllAsSet()
java.util.Optional<T> deleteOne(java.util.function.Predicate<? super T> predicate)
T from the cachepredicate - of T to remove from cacheT if it was successfully removedjava.util.Optional<T> delete(T t)
T from the cachet - T to remove from cacheT if it was successfully removedjava.util.List<T> delete(java.util.function.Predicate<? super T> predicate)
T from the cachepredicate - of T to remove from cache