Examples of FIFOCache


Examples of com.opensymphony.oscache.base.algorithm.FIFOCache

        };
        caches     = new Cache[]
        {
            new MapCache(new HashMap(KEY_COUNT)),                                     //
            new MapCache(new Hashtable(KEY_COUNT)),                                   //
            new MapCache(new FIFOCache(KEY_COUNT)),                                   //
            new MapCache(new LRUCache(KEY_COUNT)),                                    //
            new SwarmCache(KEY_COUNT),                                                //
            new JcsCache(),                                                           //
            new EHCacheCache("test"),                                                 //
            new ZeroCacheFactory().newInstance("zero", TIMEOUT_MS, KEY_COUNT),        //
View Full Code Here

Examples of de.fzi.herakles.commons.cache.FIFOCache

      logger.info("Cache " + (enableCache ? "enabled (size=" + cacheSize + ")" : "disabled") + "." );
    }
   
    // create the cache
    source = new QueryDataSource( this.executionStrategy, this.manager );
    cache = new FIFOCache( source, cacheSize );
    //cache = new LRUCache(source, cacheSize);
   
    // get the configuration of time measure
    isRecordTime = Boolean.parseBoolean(property.getProperty("timeMeasure", "" + isRecordTime))
  }
View Full Code Here

Examples of org.apache.ibatis.cache.decorators.FifoCache

public class FifoCacheTest {

  @Test
  public void shouldRemoveFirstItemInBeyondFiveEntries() {
    FifoCache cache = new FifoCache(new PerpetualCache("default"));
    cache.setSize(5);
    for (int i = 0; i < 5; i++) {
      cache.putObject(i, i);
    }
    assertEquals(0, cache.getObject(0));
    cache.putObject(5, 5);
    assertNull(cache.getObject(0));
    assertEquals(5, cache.getSize());
  }
View Full Code Here

Examples of org.apache.ibatis.cache.decorators.FifoCache

    assertEquals(5, cache.getSize());
  }

  @Test
  public void shouldRemoveItemOnDemand() {
    FifoCache cache = new FifoCache(new PerpetualCache("default"));
    cache.putObject(0, 0);
    assertNotNull(cache.getObject(0));
    cache.removeObject(0);
    assertNull(cache.getObject(0));
  }
View Full Code Here

Examples of org.apache.ibatis.cache.decorators.FifoCache

    assertNull(cache.getObject(0));
  }

  @Test
  public void shouldFlushAllItemsOnDemand() {
    FifoCache cache = new FifoCache(new PerpetualCache("default"));
    for (int i = 0; i < 5; i++) {
      cache.putObject(i, i);
    }
    assertNotNull(cache.getObject(0));
    assertNotNull(cache.getObject(4));
    cache.clear();
    assertNull(cache.getObject(0));
    assertNull(cache.getObject(4));
  }
View Full Code Here

Examples of org.apache.ibatis.cache.decorators.FifoCache

public class FifoCacheTest {

  @Test
  public void shouldRemoveFirstItemInBeyondFiveEntries() {
    FifoCache cache = new FifoCache(new PerpetualCache("default"));
    cache.setSize(5);
    for (int i = 0; i < 5; i++) {
      cache.putObject(i, i);
    }
    assertEquals(0, cache.getObject(0));
    cache.putObject(5, 5);
    assertNull(cache.getObject(0));
    assertEquals(5, cache.getSize());
  }
View Full Code Here

Examples of org.apache.ibatis.cache.decorators.FifoCache

    assertEquals(5, cache.getSize());
  }

  @Test
  public void shouldRemoveItemOnDemand() {
    FifoCache cache = new FifoCache(new PerpetualCache("default"));
    cache.putObject(0, 0);
    assertNotNull(cache.getObject(0));
    cache.removeObject(0);
    assertNull(cache.getObject(0));
  }
View Full Code Here

Examples of org.apache.ibatis.cache.decorators.FifoCache

    assertNull(cache.getObject(0));
  }

  @Test
  public void shouldFlushAllItemsOnDemand() {
    FifoCache cache = new FifoCache(new PerpetualCache("default"));
    for (int i = 0; i < 5; i++) {
      cache.putObject(i, i);
    }
    assertNotNull(cache.getObject(0));
    assertNotNull(cache.getObject(4));
    cache.clear();
    assertNull(cache.getObject(0));
    assertNull(cache.getObject(4));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.