Interface JexlCache<K,V>

Type Parameters:
K - source
V - script or template

public interface JexlCache<K,V>
Caching scripts or templates interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the cache capacity, the maximum number of elements it can contain.
    void
    Clears the cache.
    Produces the cache entry set.
    get(K key)
    Gets a value from cache.
    put(K key, V script)
    Puts a value in cache.
    int
    Returns the cache size, the actual number of elements it contains.
  • Method Details

    • capacity

      int capacity()
      Returns the cache capacity, the maximum number of elements it can contain.
      Returns:
      the cache capacity
    • clear

      void clear()
      Clears the cache.
    • entries

      Produces the cache entry set.

      For implementations testing only

      Returns:
      the cache entry list
    • get

      V get(K key)
      Gets a value from cache.
      Parameters:
      key - the cache entry key
      Returns:
      the cache entry value
    • put

      V put(K key, V script)
      Puts a value in cache.
      Parameters:
      key - the cache entry key
      script - the cache entry value
      Returns:
      the previously associated value if any
    • size

      int size()
      Returns the cache size, the actual number of elements it contains.
      Returns:
      the cache size