|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectro.isdc.wro.model.resource.support.AbstractConfigurableStrategySupport<S,P>
ro.isdc.wro.model.resource.support.AbstractConfigurableSingleStrategy<CacheStrategy<CacheKey,CacheValue>,CacheStrategyProvider>
ro.isdc.wro.cache.ConfigurableCacheStrategy
public class ConfigurableCacheStrategy
Uses the CacheStrategy implementation associated with an alias read from properties file.
| Field Summary | |
|---|---|
static String |
KEY
Property name to specify alias. |
| Constructor Summary | |
|---|---|
ConfigurableCacheStrategy()
|
|
| Method Summary | |
|---|---|
void |
clear()
Clear all cache contents. |
void |
destroy()
Perform the clean up. |
CacheValue |
get(CacheKey key)
Restore a value from the cache. |
protected CacheStrategy<CacheKey,CacheValue> |
getDefaultStrategy()
|
protected Class<CacheStrategyProvider> |
getProviderClass()
|
protected Map<String,CacheStrategy<CacheKey,CacheValue>> |
getStrategies(CacheStrategyProvider provider)
|
protected String |
getStrategyKey()
|
void |
put(CacheKey key,
CacheValue value)
Put a value in the cache using a key. |
| Methods inherited from class ro.isdc.wro.model.resource.support.AbstractConfigurableSingleStrategy |
|---|
getConfiguredStrategy |
| Methods inherited from class ro.isdc.wro.model.resource.support.AbstractConfigurableStrategySupport |
|---|
copyAll, getAvailableAliases, getAvailableStrategies, getConfiguredValue, getProviderFinder, getStrategyForAlias, newProperties, overrideDefaultStrategyMap, setProperties |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String KEY
| Constructor Detail |
|---|
public ConfigurableCacheStrategy()
| Method Detail |
|---|
public void clear()
clear in interface CacheStrategy<CacheKey,CacheValue>public void destroy()
destroy in interface CacheStrategy<CacheKey,CacheValue>public CacheValue get(CacheKey key)
get in interface CacheStrategy<CacheKey,CacheValue>key - Object
public void put(CacheKey key,
CacheValue value)
put in interface CacheStrategy<CacheKey,CacheValue>key - Object.value - Object.protected String getStrategyKey()
getStrategyKey in class AbstractConfigurableStrategySupport<CacheStrategy<CacheKey,CacheValue>,CacheStrategyProvider>protected CacheStrategy<CacheKey,CacheValue> getDefaultStrategy()
getDefaultStrategy in class AbstractConfigurableSingleStrategy<CacheStrategy<CacheKey,CacheValue>,CacheStrategyProvider>protected Map<String,CacheStrategy<CacheKey,CacheValue>> getStrategies(CacheStrategyProvider provider)
getStrategies in class AbstractConfigurableStrategySupport<CacheStrategy<CacheKey,CacheValue>,CacheStrategyProvider>provider - the instance responsible for strategy lookup.
protected Class<CacheStrategyProvider> getProviderClass()
getProviderClass in class AbstractConfigurableStrategySupport<CacheStrategy<CacheKey,CacheValue>,CacheStrategyProvider>ParameterizedType to compute the class. Override it to
support anonymous classes which do not play well with ParameterizedType's.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||