@ThreadSafe public final class CachingTypeMapSupplierWrapper<H,E extends Exception> extends Object implements ByTypeSupplier<H,E>
Constructor and Description |
---|
CachingTypeMapSupplierWrapper(com.google.common.cache.CacheBuilder<Type,Set<H>> cacheBuilder,
TypeMap wrapped,
Class<E> exClass) |
CachingTypeMapSupplierWrapper(TypeMap wrapped,
Class<E> exClass) |
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
H |
get(Type type) |
boolean |
putIfNotPresent(Type type,
ByTypeSupplier<H,E> appender) |
boolean |
remove(Type type) |
void |
safePut(Type type,
ByTypeSupplier<H,E> object) |
String |
toString() |
public CachingTypeMapSupplierWrapper(com.google.common.cache.CacheBuilder<Type,Set<H>> cacheBuilder, TypeMap wrapped, Class<E> exClass)
public boolean putIfNotPresent(Type type, ByTypeSupplier<H,E> appender)
public void safePut(Type type, ByTypeSupplier<H,E> object)
public boolean remove(Type type)
public void clearCache()
Copyright © 2018 SPF4J. All rights reserved.