Package org.auraframework.util.resource

Examples of org.auraframework.util.resource.ResourceLoader$CacheEntry


    }

    protected ConfigAdapterImpl(String resourceCacheDir) {
        // can this initialization move to some sort of common initialization dealy?
        try {
            this.resourceLoader = new ResourceLoader(resourceCacheDir, true);
        } catch (MalformedURLException e) {
            throw new AuraRuntimeException(e);
        }

        // Framework JS
View Full Code Here


    }
   
    static class Helpers{
   
      String readTZInfoFromFile(String timezoneId) {
          ResourceLoader resourceLoader = Aura.getConfigAdapter().getResourceLoader();
          String suffix = timezoneId.replace("/", "-");
          String resStr = "/aura/resources/walltime-js/olson/walltime-data_" + suffix + ".js";
          InputStream in = resourceLoader.getResourceAsStream(resStr);
          try {
              return in == null ? null : formatTZInfo(IOUtil.readText(new InputStreamReader(in)));
          } catch (IOException ioE) {
              return null;
          }
View Full Code Here

     * @return contents
     * @throws IOException
     */
    protected static String getContents(String file) throws IOException {
        String out = "";
        ResourceLoader loader = Aura.getConfigAdapter().getResourceLoader();
        if (loader.getResource(file) != null) {
            InputStream in = loader.getResourceAsStream(file);
            StringWriter sw = new StringWriter();
            IOUtil.copyStream(new InputStreamReader(in), sw); // closes in
            out = sw.toString();
        }
        return out;
View Full Code Here

*/
public class LeastRecentlyUsedEvictionAlgorithm implements EvictionAlgorithm {

    @SuppressWarnings("unchecked")
    public void evict(CacheImpl cache) {
        CacheEntry lruCacheEntry = null;
        for (Object o : cache.getAll()) {
            CacheEntry cacheEntry = (CacheEntry) o;
            if (lruCacheEntry == null) {
                lruCacheEntry = cacheEntry;
            } else if (lruCacheEntry.getLastAccessed() > cacheEntry.getLastAccessed()) {
                lruCacheEntry = cacheEntry;
            }
        }
        if (lruCacheEntry != null) {
            cache.evict(lruCacheEntry.getKey());
View Full Code Here

*/
public class MostRecentlyUsedEvictionAlgorithm implements EvictionAlgorithm {

    @SuppressWarnings("unchecked")
    public void evict(CacheImpl cache) {
        CacheEntry mruCacheEntry = null;
        for (Object o : cache.getAll()) {
            CacheEntry cacheEntry = (CacheEntry) o;
            if (mruCacheEntry == null) {
                mruCacheEntry = cacheEntry;
            } else if (mruCacheEntry.getLastAccessed() < cacheEntry.getLastAccessed()) {
                mruCacheEntry = cacheEntry;
            }
        }
        if (mruCacheEntry != null) {
            cache.evict(mruCacheEntry.getKey());
View Full Code Here

public class RandomEvictionAlgorithm implements EvictionAlgorithm {
    private static Random random = new Random();

    @SuppressWarnings("unchecked")
    public void evict(CacheImpl cache) {
        CacheEntry lruCacheEntry = null;
        Collection all = cache.getAll();
        int evictionIndex = random.nextInt(all.size());
        int index = 0;

        for (Object anAll : all) {
            CacheEntry cacheEntry = (CacheEntry) anAll;
            if (index == evictionIndex) {
                lruCacheEntry = cacheEntry;
                break;
            }
            index++;
View Full Code Here

TOP

Related Classes of org.auraframework.util.resource.ResourceLoader$CacheEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.