Examples of EvictionAlgorithmConfig


Examples of org.jboss.cache.config.EvictionAlgorithmConfig

            throw new MissingPolicyException(
                  "There is no Eviction Policy Class specified on the region or for the entire cache!");
         }
      }

      EvictionAlgorithmConfig algorithmConfig = getEvictionAlgorithmConfig(evictionClass);

      parseEvictionPolicyConfig(element, algorithmConfig);

      erc.setEvictionAlgorithmConfig(algorithmConfig);
      return erc;
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

      catch (Exception e)
      {
         throw new RuntimeException("Eviction class is not properly loaded in classloader", e);
      }

      EvictionAlgorithmConfig algorithmConfig;
      try
      {
         algorithmConfig = algorithm.getConfigurationClass().newInstance();
      }
      catch (RuntimeException e)
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

      try
      {
         // need to create an EvictionRegionConfig from this.
         EvictionRegionConfig erc = new EvictionRegionConfig(getFqn());
         String epClassName = evictionPolicyConfig.getEvictionPolicyClass();
         EvictionAlgorithmConfig eac = getEvictionAlgorithmConfig(epClassName);
         erc.setEvictionAlgorithmConfig(eac);
         if (!erc.isDefaultRegion())
         {
            erc.setDefaults(regionManager.getConfiguration().getEvictionConfig().getDefaultEvictionRegionConfig());
         }
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

      boolean useExpiration = false;
      // looking over all eviction configurations till the end or till some expiration algorithm subclass not found.
      for (EvictionRegionConfig evictionRegionConfig : evictionConfigurations)
      {
         EvictionAlgorithmConfig config = evictionRegionConfig.getEvictionAlgorithmConfig();
         if (config instanceof ExpirationAlgorithmConfig)
         {
            // force set expiration key to default value in all Expiration configurations (if any)
            ((ExpirationAlgorithmConfig)evictionRegionConfig.getEvictionAlgorithmConfig())
               .setExpirationKeyName(ExpirationAlgorithmConfig.EXPIRATION_KEY);
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

         String temp = XmlConfigHelper.getTagContents(element, "policyClass", ATTR, NAME);
         String defaultEvPolicyClassName = null;
         if (temp != null && temp.length() > 0)
         {
            defaultEvPolicyClassName = temp;
            EvictionAlgorithmConfig eac = getEvictionAlgorithmConfig(temp);
            evictionConfig.getDefaultEvictionRegionConfig().setEvictionAlgorithmConfig(eac);
         }

         temp = XmlConfigHelper.getTagContents(element, "wakeUpIntervalSeconds", ATTR, NAME);
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

            throw new MissingPolicyException(
                  "There is no Eviction Policy Class specified on the region or for the entire cache!");
         }
      }

      EvictionAlgorithmConfig algorithmConfig = getEvictionAlgorithmConfig(evictionClass);

      parseEvictionPolicyConfig(element, algorithmConfig);

      erc.setEvictionAlgorithmConfig(algorithmConfig);
      return erc;
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

      catch (Exception e)
      {
         throw new RuntimeException("Eviction class is not properly loaded in classloader", e);
      }

      EvictionAlgorithmConfig algorithmConfig;
      try
      {
         algorithmConfig = algorithm.getConfigurationClass().newInstance();
      }
      catch (RuntimeException e)
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

      try
      {
         // need to create an EvictionRegionConfig from this.
         EvictionRegionConfig erc = new EvictionRegionConfig(getFqn());
         String epClassName = evictionPolicyConfig.getEvictionPolicyClass();
         EvictionAlgorithmConfig eac = getEvictionAlgorithmConfig(epClassName);
         erc.setEvictionAlgorithmConfig(eac);
         if (!erc.isDefaultRegion())
         {
            erc.setDefaults(regionManager.getConfiguration().getEvictionConfig().getDefaultEvictionRegionConfig());
         }
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

      {
         erc.setEventQueueSize(EvictionConfig.EVENT_QUEUE_SIZE_DEFAULT);
      }

      String algorithmClassName = getAttributeValue(element, "algorithmClass");
      EvictionAlgorithmConfig algorithmConfig = null; // every eviction region config needs an algorithm config.

      if (existsAttribute(algorithmClassName))
      {
         EvictionAlgorithm algorithm;
         Class<? extends EvictionAlgorithm> algorithmClass;
View Full Code Here

Examples of org.jboss.cache.config.EvictionAlgorithmConfig

      try
      {
         // need to create an EvictionRegionConfig from this.
         EvictionRegionConfig erc = new EvictionRegionConfig(getFqn());
         String epClassName = evictionPolicyConfig.getEvictionPolicyClass();
         EvictionAlgorithmConfig eac = getEvictionAlgorithmConfig(epClassName);
         erc.setEvictionAlgorithmConfig(eac);
         if (!erc.isDefaultRegion())
         {
            erc.setDefaults(regionManager.getConfiguration().getEvictionConfig().getDefaultEvictionRegionConfig());
         }
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.