Package gw.lang.parser
Class TypeSystemAwareCache<K,V>
- java.lang.Object
-
- gw.util.concurrent.Cache<K,V>
-
- gw.lang.parser.TypeSystemAwareCache<K,V>
-
- Direct Known Subclasses:
GosuClassLoader.DiscreteLoaderCache.DelegateCache
public class TypeSystemAwareCache<K,V> extends Cache<K,V>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classTypeSystemAwareCache.CacheClearer-
Nested classes/interfaces inherited from class gw.util.concurrent.Cache
Cache.MissHandler<L,W>
-
-
Field Summary
Fields Modifier and Type Field Description private AbstractTypeSystemListener_cacheClearer
-
Constructor Summary
Constructors Constructor Description TypeSystemAwareCache(java.lang.String name, int size, Cache.MissHandler<K,V> kvMissHandler)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
TypeSystemAwareCache<K,V>make(java.lang.String name, int size, Cache.MissHandler<K,V> handler)-
Methods inherited from class gw.util.concurrent.Cache
clear, evict, get, getConfiguredSize, getHitRate, getHits, getMisses, getRequests, getUtilizedSize, logEveryNSeconds, put, stopLogging, toString
-
-
-
-
Field Detail
-
_cacheClearer
private final AbstractTypeSystemListener _cacheClearer
-
-
Constructor Detail
-
TypeSystemAwareCache
public TypeSystemAwareCache(java.lang.String name, int size, Cache.MissHandler<K,V> kvMissHandler)
-
-
Method Detail
-
make
public static <K,V> TypeSystemAwareCache<K,V> make(java.lang.String name, int size, Cache.MissHandler<K,V> handler)
-
-