Interface MarkupCache.ICache<K,​V>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clear()
      Clear the cache
      boolean containsKey​(K key)
      Check if key is in the cache
      V get​(K key)
      Get the cache element associated with the key
      Collection<K> getKeys()
      Get all the keys referencing cache entries
      Collection<V> getValues()
      Get all the values referencing cache entries
      void put​(K key, V value)
      Put an entry into the cache
      boolean remove​(K key)
      Remove an entry from the cache.
      void shutdown()
      Cleanup and shutdown
      int size()
      Get the number of cache entries
    • Method Detail

      • clear

        void clear()
        Clear the cache
      • remove

        boolean remove​(K key)
        Remove an entry from the cache.
        Parameters:
        key -
        Returns:
        true, if found and removed
      • get

        V get​(K key)
        Get the cache element associated with the key
        Parameters:
        key -
        Returns:
        cached object for key key or null if no matches
      • getKeys

        Collection<KgetKeys()
        Get all the keys referencing cache entries
        Returns:
        collection of cached keys
      • getValues

        Collection<VgetValues()
        Get all the values referencing cache entries
        Returns:
        collection of cached keys
      • containsKey

        boolean containsKey​(K key)
        Check if key is in the cache
        Parameters:
        key -
        Returns:
        true if cache contains key key
      • size

        int size()
        Get the number of cache entries
        Returns:
        number of cache entries
      • put

        void put​(K key,
                 V value)
        Put an entry into the cache
        Parameters:
        key - The reference key to find the element. Must not be null.
        value - The element to be cached. Must not be null.
      • shutdown

        void shutdown()
        Cleanup and shutdown