Examples of MRUAlgorithmConfig


Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

   private Fqn fqn2 = Fqn.fromRelativeElements(region, "b");

   @Override
   protected EvictionAlgorithmConfigBase getEvictionAlgorithmConfig()
   {
      MRUAlgorithmConfig cfg = new MRUAlgorithmConfig();
      cfg.setMaxNodes(1);
      startBusyThread();
      return cfg;
   }
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

                  "         </config>\n" +
                  "      </attribute>";
      Element oldEl = XmlConfigHelper.stringToElementInCoreNS(oldFormat);
      EvictionConfig oldEvConfig = XmlConfigurationParser2x.parseEvictionConfig(oldEl);
      //this will be transformed in root region, so make sure that the root region will be corectly set up
      MRUAlgorithmConfig defaultAlgorithmConfig = (MRUAlgorithmConfig) oldEvConfig.getDefaultEvictionRegionConfig().getEvictionAlgorithmConfig();
      assert oldEvConfig.getDefaultEvictionRegionConfig().getEventQueueSize() == 1234;
      assert defaultAlgorithmConfig.getEvictionAlgorithmClassName().equals("org.jboss.cache.eviction.MRUAlgorithm");
      assert defaultAlgorithmConfig.getMaxNodes() == 5001;
      assert defaultAlgorithmConfig.getMinTimeToLive() == 1001000;


      assert oldEvConfig.getEvictionRegionConfigs().size() == 1;
      EvictionRegionConfig orgJbossData = oldEvConfig.getEvictionRegionConfigs().get(0);
      assert orgJbossData.getRegionFqn().equals(Fqn.fromString("org/jboss/data"));
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

      assert config.getEvictionRegionConfigs().size() == 2;

      //test first region config
      EvictionRegionConfig erConfig1 = config.getDefaultEvictionRegionConfig();
      erConfig1.getRegionFqn().equals(Fqn.ROOT);
      MRUAlgorithmConfig defaultPolicyConfig = (MRUAlgorithmConfig) erConfig1.getEvictionAlgorithmConfig();
      assert defaultPolicyConfig.getMaxNodes() == 6;
      assert defaultPolicyConfig.getMinTimeToLive() == 7;

      //test second region config
      EvictionRegionConfig erConfig2 = config.getEvictionRegionConfigs().get(0);
      assert erConfig2.getEventQueueSize() == 123456 : "Got " + erConfig2.getEventQueueSize();
      assert erConfig2.getRegionFqn().equals(Fqn.fromString("/org/jboss/data"));
      MRUAlgorithmConfig mruConfiguration = (MRUAlgorithmConfig) erConfig2.getEvictionAlgorithmConfig();
      assert mruConfiguration.getMinTimeToLive() == 1002;
      assert mruConfiguration.getMaxNodes() == 2021;

      //test 3rd region config
      EvictionRegionConfig erConfig3 = config.getEvictionRegionConfigs().get(1);
      assert erConfig3.getEventQueueSize() == 21;
      assert erConfig3.getRegionFqn().equals(Fqn.fromString("/org/jboss/xyz"));
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

      assert secondConfiguration.getMaxAge() == -1;
      assert secondConfiguration.getTimeToLive() == 1002;
      assert secondConfiguration.getMaxNodes() == 0;

      EvictionRegionConfig third = regionConfigs.get(1);
      MRUAlgorithmConfig thirdConfiguration = (MRUAlgorithmConfig) third.getEvictionAlgorithmConfig();
      assert thirdConfiguration.getMaxNodes() == 2103;
      assert thirdConfiguration.getMinTimeToLive() == 22;
      assert third.getEventQueueSize() == 21;
   }
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

    */
   private ExoCache<Serializable, Object> create(ExoCacheConfig config, Cache<Serializable, Object> cache,
            int maxNodes, long minTimeToLive)
      throws ExoCacheInitException
   {
      final MRUAlgorithmConfig mru = new MRUAlgorithmConfig(maxNodes);
      mru.setMinTimeToLive(minTimeToLive);
      Fqn<String> rooFqn = addEvictionRegion(config, cache, mru);
      return new MRUExoCache(config, cache, rooFqn, mru);
   }
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

      assertEquals("EPC1 pol", FIFOAlgorithm.class.getName(), fifo.getEvictionAlgorithmClassName());
      assertEquals("EPC1 maxnodes", 5000, fifo.getMaxNodes());
      erc = ercs.get(1);
      assertEquals("ERC2 name", "/test", erc.getRegionName());
      assertEquals("ERC2 queue size", 1000, erc.getEventQueueSize());
      MRUAlgorithmConfig mru = (MRUAlgorithmConfig) erc.getEvictionAlgorithmConfig();
      assertEquals("EPC2 pol", MRUAlgorithm.class.getName(), mru.getEvictionAlgorithmClassName());
      assertEquals("EPC2 maxnodes", 10000, mru.getMaxNodes());
      erc = ercs.get(2);
      assertEquals("ERC3 name", "/maxAgeTest", erc.getRegionName());
      assertEquals("ERC3 queue size", 1000, erc.getEventQueueSize());
      LRUAlgorithmConfig lru = (LRUAlgorithmConfig) erc.getEvictionAlgorithmConfig();
      assertEquals("EPC3 maxnodes", 10000, lru.getMaxNodes());
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

   private Fqn fqn2 = Fqn.fromRelativeElements(region, "b");

   @Override
   protected EvictionAlgorithmConfigBase getEvictionAlgorithmConfig()
   {
      MRUAlgorithmConfig cfg = new MRUAlgorithmConfig();
      cfg.setMaxNodes(1);
      startBusyThread();
      return cfg;
   }
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

      assert config.getEvictionRegionConfigs().size() == 2;

      //test first region config
      EvictionRegionConfig erConfig1 = config.getDefaultEvictionRegionConfig();
      erConfig1.getRegionFqn().equals(Fqn.ROOT);
      MRUAlgorithmConfig defaultPolicyConfig = (MRUAlgorithmConfig) erConfig1.getEvictionAlgorithmConfig();
      assert defaultPolicyConfig.getMaxNodes() == 6;
      assert defaultPolicyConfig.getMinTimeToLive() == 7;

      //test second region config
      EvictionRegionConfig erConfig2 = config.getEvictionRegionConfigs().get(0);
      assert erConfig2.getEventQueueSize() == 123456 : "Got " + erConfig2.getEventQueueSize();
      assert erConfig2.getRegionFqn().equals(Fqn.fromString("/org/jboss/data"));
      MRUAlgorithmConfig mruConfiguration = (MRUAlgorithmConfig) erConfig2.getEvictionAlgorithmConfig();
      assert mruConfiguration.getMinTimeToLive() == 1002;
      assert mruConfiguration.getMaxNodes() == 2021;

      //test 3rd region config
      EvictionRegionConfig erConfig3 = config.getEvictionRegionConfigs().get(1);
      assert erConfig3.getEventQueueSize() == 21;
      assert erConfig3.getRegionFqn().equals(Fqn.fromString("/org/jboss/xyz"));
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

                  "         </config>\n" +
                  "      </attribute>";
      Element oldEl = XmlConfigHelper.stringToElementInCoreNS(oldFormat);
      EvictionConfig oldEvConfig = XmlConfigurationParser2x.parseEvictionConfig(oldEl);
      //this will be transformed in root region, so make sure that the root region will be corectly set up
      MRUAlgorithmConfig defaultAlgorithmConfig = (MRUAlgorithmConfig) oldEvConfig.getDefaultEvictionRegionConfig().getEvictionAlgorithmConfig();
      assert oldEvConfig.getDefaultEvictionRegionConfig().getEventQueueSize() == 1234;
      assert defaultAlgorithmConfig.getEvictionAlgorithmClassName().equals("org.jboss.cache.eviction.MRUAlgorithm");
      assert defaultAlgorithmConfig.getMaxNodes() == 5001;
      assert defaultAlgorithmConfig.getMinTimeToLive() == 1001000;


      assert oldEvConfig.getEvictionRegionConfigs().size() == 1;
      EvictionRegionConfig orgJbossData = oldEvConfig.getEvictionRegionConfigs().get(0);
      assert orgJbossData.getRegionFqn().equals(Fqn.fromString("org/jboss/data"));
View Full Code Here

Examples of org.jboss.cache.eviction.MRUAlgorithmConfig

      assert secondConfiguration.getMaxAge() == -1;
      assert secondConfiguration.getTimeToLive() == 1002;
      assert secondConfiguration.getMaxNodes() == 5000;

      EvictionRegionConfig third = regionConfigs.get(1);
      MRUAlgorithmConfig thirdConfiguration = (MRUAlgorithmConfig) third.getEvictionAlgorithmConfig();
      assert thirdConfiguration.getMaxNodes() == 2103;
      assert thirdConfiguration.getMinTimeToLive() == 22;
      assert third.getEventQueueSize() == 21;
   }
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.