public interface SmartCache<K,V>
To iterate over the contents of a cache, you must pass a
 execute(SmartCacheTask) instance. The code using the iterator
 can be assured that it will be thread safe.
 
Implementations are responsible of enforcing thread safety.
| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | SmartCache.SmartCacheTask<K,V>Defines a task to be run over the entries of the cache. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | clear()Clears the contents of this cache. | 
| void | execute(SmartCache.SmartCacheTask<K,V> task)Executes a task over the contents of the cache and guarantees
 exclusive write access while processing. | 
| V | get(K key)Looks up and returns a cache value according to a given key. | 
| V | put(K key,
   V value)Places a key/value pair into the cache. | 
| V | remove(K key)Removes a key from the cache. | 
| int | size()Returns the number of elements in cache. | 
V put(K key, V value)
key - Keyvalue - Valuekey or nullV get(K key)
null is returned.V remove(K key)
key - Keyvoid clear()
int size()
void execute(SmartCache.SmartCacheTask<K,V> task)
task - The task to execute.Copyright © 2021 Hitachi Vantara. All rights reserved.