Interface ITimerCache
- All Known Implementing Classes:
TimerCache
public interface ITimerCache
-
Method Summary
Modifier and TypeMethodDescriptionvoid
invalidates the cacheboolean
isValid()
boolean
updateCache
(Set<Timer> timers) updates cache content and refreshes validation timevoid
validate()
refreshes validation time of the cache without changing its contents
-
Method Details
-
getTimers
- Returns:
- the cached timers if cache is valid or else empty Optional
-
isValid
boolean isValid()- Returns:
- whether the cache is valid
-
invalidate
void invalidate()invalidates the cache -
validate
void validate()refreshes validation time of the cache without changing its contents -
updateCache
updates cache content and refreshes validation time- Parameters:
timers
-- Returns:
- whether updating the cache succeeded
-