Interface IBrowserCacheManager


public interface IBrowserCacheManager
  • Method Details

    • getBaseUsn

      long getBaseUsn()
      Get the base update sequence number, i.e. the USN that will be returned for keys that are not explicitely managed by this cache.
      Returns:
      The base update sequence number.
    • getCurrentUsn

      long getCurrentUsn()
      Get the current update sequence number, i.e. highest USN that is currently present in this cache.
      Returns:
      The base update sequence number.
    • incrementAndGetCurrentUsn

      long incrementAndGetCurrentUsn()
      Increment and get the current update sequence number, i.e. highest USN that is currently present in this cache.
      Returns:
      The base update sequence number.
    • getUsn

      long getUsn(String p_strKey)
      Get the update sequence number for the given key.
      Parameters:
      p_strKey - The key.
      Returns:
      The update sequence number for the given key.
    • getKeyToUsnMapping

      SortedMap<String,Long> getKeyToUsnMapping()
      Get the mapping of keys to their current update sequence number.
      Returns:
      The mapping.
    • isEnabled

      boolean isEnabled()
      Check if the cache manager is enabled.
      Returns:
      true if the cache manager is enabled, or false otherwise.
    • invalidate

      void invalidate()
      Invalidate all keys.
    • invalidateKeysByPrefix

      void invalidateKeysByPrefix(String... p_keyPrefixes)
      Invalidate keys that have one of the given prefixes.
      Parameters:
      p_keyPrefixes - An array of key prefixes.
    • enable

      void enable()
    • disable

      void disable()