Examples of EvictionRegionConfig


Examples of org.jboss.cache.config.EvictionRegionConfig

      EvictionConfig ec = cfg.getEvictionConfig();
      // Create the region and set the config
      Region region = cache.getRegion(fqn, true);
      if (ec != null && ec.getDefaultEvictionRegionConfig() != null)
      {
         EvictionRegionConfig erc = new EvictionRegionConfig(fqn);
         erc.setDefaults(ec.getDefaultEvictionRegionConfig());
         region.setEvictionRegionConfig(erc);
      }
   }
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

   }

   void initCaches() throws Exception
   {
      Configuration config = UnitTestCacheConfigurationFactory.createConfiguration(Configuration.CacheMode.LOCAL, true);
      EvictionConfig evConfig = new EvictionConfig(new EvictionRegionConfig(Fqn.ROOT, new FIFOAlgorithmConfig(maxNodes), 2000000), 200);
      evConfig.addEvictionRegionConfig(new EvictionRegionConfig(Fqn.fromString("/org/jboss/test/data"), new FIFOAlgorithmConfig(5)));
      config.setEvictionConfig(evConfig);
      config.setTransactionManagerLookupClass(DummyTransactionManagerLookup.class.getName());
      config.setIsolationLevel(IsolationLevel.SERIALIZABLE);
      cache = (CacheSPI<Object, Object>) new UnitTestCacheFactory<Object, Object>().createCache(config, true);// read in generic local xml
   }
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

public class BackwardCompatibilityTest
{

   private EvictionRegionConfig createEvictionRegionConfig(String regionName, int maxNodes, EvictionPolicyConfigBase cfg)
   {
      EvictionRegionConfig ercDefault = new EvictionRegionConfig();
      ercDefault.setRegionName(regionName);
      if (maxNodes >= 0) cfg.setMaxNodes(maxNodes);
      ercDefault.setEvictionPolicyConfig(cfg);
      return ercDefault;
   }
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

   public void testControl()
   {
      Configuration c = new Configuration();
      c.setEvictionConfig(new EvictionConfig());
      EvictionRegionConfig defaultRegion = c.getEvictionConfig().getDefaultEvictionRegionConfig();
      defaultRegion.setEvictionAlgorithmConfig(new FIFOAlgorithmConfig(2));
      doTest(c);
   }
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

      Cache cache = null;
      try
      {
         cache = new UnitTestCacheFactory().createCache(c);

         EvictionRegionConfig erc = cache.getRegion(Fqn.ROOT, false).getEvictionRegionConfig();
         assert erc.getEvictionAlgorithmConfig() instanceof FIFOAlgorithmConfig;
         assert erc.getEvictionActionPolicyClassName().equals(DefaultEvictionActionPolicy.class.getName());

         cache.put("/a/b/1", "a", "b");
         cache.put("/a/b/2", "a", "b");
         cache.put("/a/b/3", "a", "b");
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

   {
      Fqn<String> fqn = Fqn.fromElements(config.getName());
      // Create the region
      Region region = cache.getRegion(fqn, true);
      // Set the eviction region config
      region.setEvictionRegionConfig(new EvictionRegionConfig(fqn, eac));
      return fqn;
   }
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

      cache = (CacheSPI<Object, Object>) new UnitTestCacheFactory<Object, Object>().createCache(config);
   }

   private EvictionConfig buildEvictionConfig() throws Exception
   {
      EvictionConfig result = new EvictionConfig(new EvictionRegionConfig(Fqn.ROOT, new LRUAlgorithmConfig(0, 0, 10)), 200);
      result.addEvictionRegionConfig(new EvictionRegionConfig(Fqn.fromString("/testingRegion"), new LRUAlgorithmConfig(0, 0, 10)));
      result.addEvictionRegionConfig(new EvictionRegionConfig(Fqn.fromString("/timeBased"), new LRUAlgorithmConfig(1, 1, 0)));
      return result;
   }
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

      FIFOAlgorithmConfig cfg = new FIFOAlgorithmConfig();
      cfg.setMaxNodes(1);
      cfg.setMinTimeToLive(0);

      // the region configuration
      EvictionRegionConfig regionCfg = new EvictionRegionConfig();
      regionCfg.setRegionFqn(dummy.getParent());
      regionCfg.setRegionName(dummy.getParent().toString());
      regionCfg.setEvictionAlgorithmConfig(cfg);

      // set regions in a list
      List<EvictionRegionConfig> evictionRegionConfigs = new ArrayList<EvictionRegionConfig>();
      evictionRegionConfigs.add(regionCfg);
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

      // the LRU policy cfg
      EvictionAlgorithmConfigBase cfg = getEvictionAlgorithmConfig();

      // the region configuration
      EvictionRegionConfig regionCfg = new EvictionRegionConfig();
      regionCfg.setRegionFqn(region);
      regionCfg.setRegionName(region.toString());
      regionCfg.setEvictionAlgorithmConfig(cfg);
      // cache-wide
      EvictionConfig ec = new EvictionConfig();
      ec.setWakeupInterval(200);
      ec.addEvictionRegionConfig(regionCfg);
View Full Code Here

Examples of org.jboss.cache.config.EvictionRegionConfig

   }

   public void testEvictionQueueSortOrder2() throws Exception
   {
      RegionImpl region = (RegionImpl) regionManager.getRegion("/a/b", true);
      EvictionRegionConfig config = region.getEvictionRegionConfig();

      ((LFUAlgorithmConfig) config.getEvictionAlgorithmConfig()).setMaxNodes(-1);
      ((LFUAlgorithmConfig) config.getEvictionAlgorithmConfig()).setMinNodes(10000);
      for (int i = 0; i < 10000; i++)
      {
         Fqn fqn = Fqn.fromString("/a/b/" + Integer.toString(i));
         region.registerEvictionEvent(fqn, ADD_NODE_EVENT);
      }
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.