org.kie.internal.runtime.manager

## Interface CacheManager

-     public interface CacheManager

  Maintains a cache of various items that are long lived or expensive to be created frequently so they can benefit from being cached.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `add(String key, Object value)` Adds a given value into the cache under given key
    `void` | `dispose()` Disposes cache and cleans up/closes its stored resources of applicable
    `Object` | `get(String key)` Retrieves item from a cache if exists
    `Object` | `remove(String key)` Removes the item from cache if exists

- - ### Method Detail

    - #### add

          void add(String key,
                   Object value)

      Adds a given value into the cache under given key
      Parameters:
        `key` - unique key for the item to be stored
        `value` - actual value to be cached

    - #### get

          Object get(String key)

      Retrieves item from a cache if exists
      Parameters:
        `key` - key for the item in the cache
      Returns:
        actual value if found otherwise null

    - #### remove

          Object remove(String key)

      Removes the item from cache if exists
      Parameters:
        `key` - key for the item in the cache
      Returns:
        actual value if found otherwise null

    - #### dispose

          void dispose()

      Disposes cache and cleans up/closes its stored resources of applicable
      See Also:
        `for details`

Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.