1 28 29 package com.opencms.template.cache; 30 31 import java.util.Vector ; 32 33 43 public class CmsUriLocator { 44 45 48 private CmsLruCache m_uris; 49 50 53 CmsUriLocator(int cacheSize) { 54 if(cacheSize < 2){ 55 cacheSize = 10000; 56 } 57 m_uris = new CmsLruCache(cacheSize); 58 } 59 60 65 public void put(CmsUriDescriptor desc, CmsUri uri) { 66 m_uris.put(desc, uri); 67 } 68 69 74 public CmsUri get(CmsUriDescriptor desc) { 75 return (CmsUri) m_uris.get(desc); 76 } 77 78 82 public void deleteUris(Vector invalidUris){ 83 for (int i = 0; i < invalidUris.size(); i++){ 84 m_uris.deleteUri((String )invalidUris.elementAt(i)); 85 } 86 } 87 88 91 public void clearCache(){ 92 m_uris.clearCache(); 93 } 94 95 100 public Vector getCacheInfo(){ 101 return m_uris.getCacheInfo(); 102 } 103 104 } | Popular Tags |