@Override public LRUMap<?, ?> read(Kryo kryo, Input input, Class<LRUMap<?, ?>> type) { final int maxCapacity = input.readInt(true); final LRUMap<Object, Object> result = new LRUMap<Object, Object>( maxCapacity ); final int size = input.readInt(true); for ( int i = 0; i < size; i++ ) { final Object key = _kryo.readClassAndObject(input); final Object value = _kryo.readClassAndObject(input); result.put(key, value); } return result; }
@Override protected boolean removeEldestEntry(Map.Entry eldest) { return (size() > maxCapacity); }
@Override public void write(Kryo kryo, Output output, LRUMap<?, ?> map) { output.writeInt(getMaxCapacity(map), true); output.writeInt(map.size(), true); for (final Entry<?, ?> entry : map.entrySet()) { _kryo.writeClassAndObject(output, entry.getKey()); _kryo.writeClassAndObject(output, entry.getValue()); } if ( TRACE ) trace( "kryo", "Wrote map: " + map ); }
private static Map<String, Pattern> getPatternCache(Map<String, Object> appMap) { @SuppressWarnings("unchecked") Map<String, Pattern> result = (Map<String, Pattern>) appMap.get(PATTERN_CACKE_KEY); if (result == null) { result = new LRUMap<>(15); appMap.put(PATTERN_CACKE_KEY, result); } return result; }
private static Map<String, Pattern> getPatternCache(ServletContext sc) { @SuppressWarnings("unchecked") Map<String, Pattern> result = (Map<String, Pattern>) sc.getAttribute(PATTERN_CACKE_KEY); if (result == null) { result = new LRUMap<>(15); sc.setAttribute(PATTERN_CACKE_KEY, result); } return result; }
private static Map<String,Pattern> getPatternCache(Map<String, Object> appMap) { Map<String,Pattern> result = (Map<String,Pattern>) appMap.get(patternCacheKey); if (null == result) { result = new LRUMap<String,Pattern>(15); appMap.put(patternCacheKey, result); } return result; }
protected boolean removeEldestEntry(Map.Entry eldest) { return (size() > maxCapacity); }
private static Map<String,Pattern> getPatternCache(ServletContext sc) { Map<String,Pattern> result = (Map<String,Pattern>) sc.getAttribute(patternCacheKey); if (null == result) { result = new LRUMap<String,Pattern>(15); sc.setAttribute(patternCacheKey, result); } return result; }
@Override protected boolean removeEldestEntry(Map.Entry eldest) { return (size() > maxCapacity); }
private static Map<String, Pattern> getPatternCache(ServletContext sc) { @SuppressWarnings("unchecked") Map<String, Pattern> result = (Map<String, Pattern>) sc.getAttribute(PATTERN_CACKE_KEY); if (result == null) { result = new LRUMap<>(15); sc.setAttribute(PATTERN_CACKE_KEY, result); } return result; }
@Override protected boolean removeEldestEntry(Map.Entry eldest) { return (size() > maxCapacity); }
private static Map<String,Pattern> getPatternCache(ServletContext sc) { Map<String,Pattern> result = (Map<String,Pattern>) sc.getAttribute(patternCacheKey); if (null == result) { result = new LRUMap<String,Pattern>(15); sc.setAttribute(patternCacheKey, result); } return result; }
protected boolean removeEldestEntry(Map.Entry eldest) { return (size() > maxCapacity); }
private static Map<String, Pattern> getPatternCache(Map<String, Object> appMap) { @SuppressWarnings("unchecked") Map<String, Pattern> result = (Map<String, Pattern>) appMap.get(PATTERN_CACKE_KEY); if (result == null) { result = new LRUMap<>(15); appMap.put(PATTERN_CACKE_KEY, result); } return result; }
private static Map<String, Pattern> getPatternCache(Map<String, Object> appMap) { @SuppressWarnings("unchecked") Map<String, Pattern> result = (Map<String, Pattern>) appMap.get(PATTERN_CACKE_KEY); if (result == null) { result = new LRUMap<>(15); appMap.put(PATTERN_CACKE_KEY, result); } return result; }
private static Map<String, Pattern> getPatternCache(ServletContext sc) { @SuppressWarnings("unchecked") Map<String, Pattern> result = (Map<String, Pattern>) sc.getAttribute(PATTERN_CACKE_KEY); if (result == null) { result = new LRUMap<>(15); sc.setAttribute(PATTERN_CACKE_KEY, result); } return result; }
private static Map<String,Pattern> getPatternCache() { Map<String, Object> appMap = getApplicationMap(); Map<String,Pattern> result = (Map<String,Pattern>) appMap.get(patternCacheKey); if (null == result) { result = new LRUMap<String,Pattern>(15); appMap.put(patternCacheKey, result); } return result; }
sessionMap.put(ACTIVE_VIEW_MAPS, (Map<String, Object>) Collections.synchronizedMap(new LRUMap<String, Object>(size)));
sessionMap.put(ACTIVE_VIEW_MAPS, (Map<String, Object>) Collections.synchronizedMap(new LRUMap<String, Object>(size)));
sessionMap.put(ACTIVE_VIEW_MAPS, (Map<String, Object>) Collections.synchronizedMap(new LRUMap<String, Object>(size)));