Package br.com.intersys.systextil.util
Class MapCache<K,V> 
java.lang.Object
br.com.intersys.systextil.util.MapCache<K,V> 
- Type Parameters:
- K- o tipo da chave do mapa
- V- o tipo do valor do mapa
Implementa um cache mantido por um mapa (chave-valor).
- 
Constructor SummaryConstructors
- 
Method Summary
- 
Constructor Details- 
MapCacheInicializa um cache com um mapa a ser fornecido.- Parameters:
- provider- o provedor de valores por chave
- map- o mapa que será usado por este cache
 
- 
MapCacheInicializa um cache com umHashMapbásico.- Parameters:
- provider- o provedor de valores por chave
 
 
- 
- 
Method Details- 
getObtém um valor do cache. Se já não existir o valor para a chave informada, obterá um novo com o provedor que foi informado e o memorizará para acessos futuros.- Parameters:
- key- a chave
- Returns:
- o valor encontrado ou obtido no momento
 
 
-