Examples of EvictionStrategy


Examples of org.infinispan.eviction.EvictionStrategy

   @SuppressWarnings("unchecked")
   public <T> T construct(Class<T> componentType) {
      if (configuration.getDataContainer() != null) {
         return (T) configuration.getDataContainer();
      } else if (DefaultDataContainer.class.getName().equals(configuration.getDataContainerClass())) {
         EvictionStrategy st = configuration.getEvictionStrategy();
         int level = configuration.getConcurrencyLevel();
       
         switch (st) {
            case NONE:        
               return (T) DefaultDataContainer.unBoundedDataContainer(level);
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

   @SuppressWarnings("unchecked")
   public <T> T construct(Class<T> componentType) {
      if (configuration.getDataContainer() != null) {
         return (T) configuration.getDataContainer();
      } else if (configuration.getDataContainerClass() == DefaultDataContainer.class.getName()) {
         EvictionStrategy st = configuration.getEvictionStrategy();
         int level = configuration.getConcurrencyLevel();
       
         switch (st) {
            case NONE:        
               return (T) DefaultDataContainer.unBoundedDataContainer(level);
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

            String value = reader.getAttributeValue(i);
            Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i));
            switch (attribute) {
                case STRATEGY: {
                    try {
                        EvictionStrategy strategy = EvictionStrategy.valueOf(value);
                        eviction.get(ModelKeys.STRATEGY).set(strategy.name());
                    } catch (IllegalArgumentException e) {
                        throw ParseUtils.invalidAttributeValue(reader, i);
                    }
                    break;
                }
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

        // eviction is a child resource
        if (cache.hasDefined(ModelKeys.EVICTION) && cache.get(ModelKeys.EVICTION, ModelKeys.EVICTION_NAME).isDefined()) {
            ModelNode eviction = cache.get(ModelKeys.EVICTION, ModelKeys.EVICTION_NAME);

            final EvictionStrategy strategy = EvictionStrategy.valueOf(EvictionResource.EVICTION_STRATEGY.resolveModelAttribute(context, eviction).asString());
            builder.eviction().strategy(strategy);

            if (strategy.isEnabled()) {
                final int maxEntries = EvictionResource.MAX_ENTRIES.resolveModelAttribute(context, eviction).asInt();
                builder.eviction().maxEntries(maxEntries);
            }
        }
        // expiration is a child resource
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

   @SuppressWarnings("unchecked")
   public <T> T construct(Class<T> componentType) {
      if (configuration.dataContainer().dataContainer() != null) {
         return (T) configuration.dataContainer().dataContainer();
      } else {
         EvictionStrategy st = configuration.eviction().strategy();
         int level = configuration.locking().concurrencyLevel();
       
         switch (st) {
            case NONE:        
               return (T) DefaultDataContainer.unBoundedDataContainer(level);
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

   @SuppressWarnings("unchecked")
   public <T> T construct(Class<T> componentType) {
      if (configuration.getDataContainer() != null) {
         return (T) configuration.getDataContainer();
      } else if (DefaultDataContainer.class.getName().equals(configuration.getDataContainerClass())) {
         EvictionStrategy st = configuration.getEvictionStrategy();
         int level = configuration.getConcurrencyLevel();
       
         switch (st) {
            case NONE:        
               return (T) DefaultDataContainer.unBoundedDataContainer(level);
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

   public void validateInfinispanConfiguration(Configuration configuration) throws CacheException {
      CacheMode cacheMode = configuration.getCacheMode();
      if (cacheMode.equals(CacheMode.INVALIDATION_ASYNC) || cacheMode.equals(CacheMode.INVALIDATION_SYNC)) {
         throw new CacheException("Timestamp cache cannot be configured with invalidation");
      }
      EvictionStrategy strategy = configuration.getEvictionStrategy();
      if (!strategy.equals(EvictionStrategy.NONE)) {
         throw new CacheException("Timestamp cache cannot be configured with eviction");
      }
   }
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

public class DataContainerFactory extends AbstractNamedCacheComponentFactory implements
         AutoInstantiableFactory {

   @SuppressWarnings("unchecked")
   public <T> T construct(Class<T> componentType) {
      EvictionStrategy st = configuration.getEvictionStrategy();
      int level = configuration.getConcurrencyLevel();
    
      switch (st) {
         case NONE:
         case UNORDERED:
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

            String value = reader.getAttributeValue(i);
            Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i));
            switch (attribute) {
                case STRATEGY: {
                    try {
                        EvictionStrategy strategy = EvictionStrategy.valueOf(value);
                        eviction.get(ModelKeys.STRATEGY).set(strategy.name());
                    } catch (IllegalArgumentException e) {
                        throw ParseUtils.invalidAttributeValue(reader, i);
                    }
                    break;
                }
View Full Code Here

Examples of org.infinispan.eviction.EvictionStrategy

                  configuration.expiration().wakeUpInterval());
   }

   public final void configurationOverridesShouldOverrideEvictionStrategyPropIfExplicitlySet()
         throws Exception {
      final EvictionStrategy expectedEvictionStrategy = EvictionStrategy.LIRS;

      final ConfigurationOverrides objectUnderTest = new ConfigurationOverrides();
      objectUnderTest.setEvictionStrategy(expectedEvictionStrategy);
      final ConfigurationBuilder defaultConfiguration = new ConfigurationBuilder();
      objectUnderTest.applyOverridesTo(defaultConfiguration);
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.