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 mapaV
- o tipo do valor do mapa
Implementa um cache mantido por um mapa (chave-valor).
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MapCache
Inicializa um cache com um mapa a ser fornecido.- Parameters:
provider
- o provedor de valores por chavemap
- o mapa que será usado por este cache
-
MapCache
Inicializa um cache com umHashMap
básico.- Parameters:
provider
- o provedor de valores por chave
-
-
Method Details
-
get
Obté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
-