Package com.google.inject.internal
Class FailableCache<K,V>
- java.lang.Object
-
- com.google.inject.internal.FailableCache<K,V>
-
public abstract class FailableCache<K,V> extends java.lang.Object
Lazily creates (and caches) values for keys. If creating the value fails (with errors), an exception is thrown on retrieval.
-
-
Constructor Summary
Constructors Constructor Description FailableCache()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract V
create(K key, Errors errors)
V
get(K key, Errors errors)
(package private) boolean
remove(K key)
-
-
-
Field Detail
-
delegate
private final com.google.common.cache.LoadingCache<K,java.lang.Object> delegate
-
-
Method Detail
-
create
protected abstract V create(K key, Errors errors) throws ErrorsException
- Throws:
ErrorsException
-
get
public V get(K key, Errors errors) throws ErrorsException
- Throws:
ErrorsException
-
remove
boolean remove(K key)
-
-