Examples of EvictionPolicy


Examples of com.hazelcast.config.EvictionPolicy

        return maxSizeChecker;
    }

    public void removeEvictableRecords(final RecordStore recordStore, int evictableSize, final MapConfig mapConfig,
                                       boolean backup) {
        final EvictionPolicy evictionPolicy = mapConfig.getEvictionPolicy();
        // criteria is a long value, like last access times or hits,
        // used for calculating LFU or LRU.
        final long[] criterias = createAndPopulateEvictionCriteriaArray(recordStore, evictionPolicy);
        if (criterias == null) {
            return;
View Full Code Here

Examples of org.apache.commons.cache.EvictionPolicy

        Stash stash = inMemoryCache ? new MemoryStash(cacheSize) : new FileStash(Long.MAX_VALUE, cacheSize, new File[]{cacheTypeDirectory}, true);

        // eviction can't be used in testing as the policy creates a thread
        // which is only stopped on JVM exit, hence breaking the tests
        boolean isTestMode = "true".equals(SystemProperties.get("adito.testing", "false"));
        EvictionPolicy evictionPolicy = isTestMode ? null : new LRUEvictionPolicy();
       
        SimpleCache cache = new SimpleCache(stash, evictionPolicy, null, new GroupMapImpl());
        cache.registerStorageListener(getStorageListener(messageBundle, cacheFullText));
        return cache;
    }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictionPolicy

      List<EvictionRegionConfig> ercs = ec.getEvictionRegionConfigs();

      EvictionRegionConfig erc = new EvictionRegionConfig();
      erc.setRegionFqn(RegionManagerImpl.DEFAULT_REGION);
      EvictionPolicy policy = LRUPolicy.class.newInstance();
      erc.setEvictionPolicyConfig(policy.getEvictionConfigurationClass().newInstance());

      ercs.add(erc);

      ec.setEvictionRegionConfigs(ercs);
View Full Code Here

Examples of org.jboss.cache.eviction.EvictionPolicy

   public void setDefaultEvictionPolicyClass(String defaultEvictionPolicyClass)
   {
      assertIsTransformable(defaultEvictionPolicyClass);
      try
      {
         EvictionPolicy policy = (EvictionPolicy) Util.getInstance(defaultEvictionPolicyClass);
         EvictionAlgorithm ea = policy.getEvictionAlgorithm();
         defaultEvictionRegionConfig.setEvictionAlgorithmConfig(Util.getInstance(ea.getConfigurationClass()));
         this.defaultEvictionPolicyClass = defaultEvictionPolicyClass;
      }
      catch (Exception e)
      {
View Full Code Here

Examples of org.jboss.cache.eviction.EvictionPolicy

   public static final void assertIsTransformable(String evictionPolicyClass) throws UnsupportedEvictionImplException
   {
      boolean throwException = true;
      if (evictionPolicyClass.indexOf("org.jboss.cache.eviction") > -1)
      {
         EvictionPolicy ep = null;
         try
         {
            ep = (EvictionPolicy) Util.getInstance(evictionPolicyClass);
            if (ep instanceof ModernizablePolicy) throwException = false;
         }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictionPolicy

      EvictionAlgorithm algorithm;

      try
      {
         EvictionPolicy ep = (EvictionPolicy) Util.getInstance(evictionClass);
         Class<? extends EvictionAlgorithm> algoClass = ((ModernizablePolicy) ep).modernizePolicy();
         if (log.isTraceEnabled()) log.trace("Using algo class " + algoClass);
         algorithm = Util.getInstance(algoClass);
      }
      catch (RuntimeException e)
View Full Code Here

Examples of org.jboss.cache.eviction.EvictionPolicy

      List<EvictionRegionConfig> ercs = ec.getEvictionRegionConfigs();

      EvictionRegionConfig erc = new EvictionRegionConfig();
      erc.setRegionFqn(RegionManagerImpl.DEFAULT_REGION);
      EvictionPolicy policy = LRUPolicy.class.newInstance();
      erc.setEvictionPolicyConfig(policy.getEvictionConfigurationClass().newInstance());

      ercs.add(erc);

      ec.setEvictionRegionConfigs(ercs);
View Full Code Here

Examples of org.jboss.cache.eviction.EvictionPolicy

         throw new IllegalArgumentException("null className");
      }
      try
      {
         if (log.isTraceEnabled()) log.trace("Instantiating " + className);
         EvictionPolicy ep = (EvictionPolicy) Util.loadClass(className).newInstance();
         ep.setCache(regionManager.getCache());
         return ep;
      }
      catch (Exception e)
      {
         log.fatal("Unable to instantiate eviction policy class " + className, e);
View Full Code Here

Examples of org.jboss.cache.eviction.EvictionPolicy

      EvictionAlgorithm algorithm;

      try
      {
         EvictionPolicy ep = (EvictionPolicy) Util.getInstance(evictionClass);
         Class<? extends EvictionAlgorithm> algoClass = ((ModernizablePolicy) ep).modernizePolicy();
         if (log.isTraceEnabled()) log.trace("Using algo class " + algoClass);
         algorithm = Util.getInstance(algoClass);
      }
      catch (RuntimeException e)
View Full Code Here

Examples of org.jboss.cache.eviction.EvictionPolicy

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

      EvictionPolicy policy = null;
      try
      {
         policy = (EvictionPolicy) Util.loadClass(evictionClass).newInstance();
      }
      catch (RuntimeException e)
      {
         throw e;
      }
      catch (Exception e)
      {
         throw new RuntimeException("Eviction class is not properly loaded in classloader", e);
      }

      EvictionPolicyConfig epc = null;
      try
      {
         epc = policy.getEvictionConfigurationClass().newInstance();
      }
      catch (RuntimeException e)
      {
         throw e;
      }
      catch (Exception e)
      {
         throw new RuntimeException("Failed to instantiate eviction configuration of class " +
               policy.getEvictionConfigurationClass(), e);
      }

      parseEvictionPolicyConfig(element, epc);

      erc.setEvictionPolicyConfig(epc);
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.