Interface ITimerCache

All Known Implementing Classes:
TimerCache

public interface ITimerCache
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    invalidates the cache
    boolean
     
    boolean
    updates cache content and refreshes validation time
    void
    refreshes validation time of the cache without changing its contents
  • Method Details

    • getTimers

      Optional<Set<Timer>> 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

      boolean updateCache(Set<Timer> timers)
      updates cache content and refreshes validation time
      Parameters:
      timers -
      Returns:
      whether updating the cache succeeded