Package org.apache.struts2.ognl
Interface OgnlCacheFactory<Key,Value>
- Type Parameters:
Key
- The type for the cache key entriesValue
- The type for the cache value entries
- All Known Subinterfaces:
BeanInfoCacheFactory<Key,
,Value> ExpressionCacheFactory<Key,
Value>
- All Known Implementing Classes:
DefaultOgnlBeanInfoCacheFactory
,DefaultOgnlCacheFactory
,DefaultOgnlExpressionCacheFactory
public interface OgnlCacheFactory<Key,Value>
Used by
OgnlUtil
to create appropriate OGNL
caches based on configuration.-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuildOgnlCache
(int evictionLimit, int initialCapacity, float loadFactor, OgnlCacheFactory.CacheType cacheType) int
-
Method Details
-
buildOgnlCache
-
buildOgnlCache
OgnlCache<Key,Value> buildOgnlCache(int evictionLimit, int initialCapacity, float loadFactor, OgnlCacheFactory.CacheType cacheType) - Parameters:
evictionLimit
- maximum capacity of the cache where applicable for cache type choseninitialCapacity
- initial capacity of the cache where applicable for cache type chosenloadFactor
- load factor of the cache where applicable for cache type chosencacheType
- type of cache to build- Returns:
- a new cache instance
-
getCacheMaxSize
int getCacheMaxSize() -
getDefaultCacheType
OgnlCacheFactory.CacheType getDefaultCacheType()
-