Package org.infinispan.loaders

Examples of org.infinispan.loaders.CacheLoaderConfig


      if (loader instanceof CacheStore) stores.put((CacheStore) loader, config);
   }

   public void purgeIfNecessary() throws CacheLoaderException {
      for (Map.Entry<CacheStore, CacheLoaderConfig> e : stores.entrySet()) {
         CacheLoaderConfig value = e.getValue();
         if (value instanceof CacheStoreConfig && ((CacheStoreConfig) value).isPurgeOnStartup())
            e.getKey().clear();
      }
   }
View Full Code Here


        Configuration configuration = this.sessionCache.getConfiguration();
        Configuration.CacheMode mode = configuration.getCacheMode();
        this.passivationEnabled = configuration.isCacheLoaderPassivation() && !configuration.isCacheLoaderShared();
        List<CacheLoaderConfig> loaders = configuration.getCacheLoaders();
        CacheLoaderConfig loader = !loaders.isEmpty() ? loaders.get(0) : null;
        this.requiresPurge = (loader != null) && (loader instanceof CacheStoreConfig) ? ((CacheStoreConfig) loader).isPurgeOnStartup() && mode.isReplicated() : false;
        this.jvmRouteHandler = mode.isDistributed() ? new JvmRouteHandler(jvmRouteCache, this.manager) : null;
    }
View Full Code Here

         String clClass = parser.getAttributeValue(element, "class");
         if (!parser.existsAttribute(clClass))
            throw new ConfigurationException("Missing 'class'  attribute for cache loader configuration");

         CacheLoader cl;
         CacheLoaderConfig clc;
         try {
            cl = (CacheLoader) Util.getInstance(clClass);
            clc = Util.getInstance(cl.getConfigurationClass());
         } catch (Exception ex) {
            throw new ConfigurationException("Unable to instantiate cache loader or configuration",ex);
         }

         clc.setCacheLoaderClassName(clClass);
         Element propertiesElement = parser.getSingleElementInCoreNS("properties", element);
         if (propertiesElement == null)
            throw new ConfigurationException("loader " + clClass + " is missing properties element");
         parser.visitElement(element, (AbstractConfigurationBean) clc);
         cBean.addCacheLoaderConfig(clc);
View Full Code Here

         assertEquals(configuration.getEvictionMaxEntries(),10000);
         assertEquals(configuration.getExpirationMaxIdle(), 121);
         assertEquals(configuration.getExpirationLifespan(), 122);
         CacheLoaderManagerConfig clmConfig = configuration.getCacheLoaderManagerConfig();
         assert clmConfig != null;
         CacheLoaderConfig loaderConfig = clmConfig.getCacheLoaderConfigs().get(0);
         assert loaderConfig.getCacheLoaderClassName().equals("org.infinispan.loaders.file.FileCacheStore");
         assertEquals(configuration.getEvictionWakeUpInterval(), 119000);
         assertEquals(configuration.getEvictionStrategy(), EvictionStrategy.LRU);

         assert dcm.getDefinedCacheNames().indexOf("sampleCache1") > 0;
         assert dcm.getDefinedCacheNames().indexOf("sampleCache2") > 0;
View Full Code Here

         .passivation(config.loaders().passivation())
         .preload(config.loaders().preload())
         .shared(config.loaders().shared());

      for (AbstractLoaderConfiguration loader : config.loaders().cacheLoaders()) {
         CacheLoaderConfig clc = adapt(loader);
         legacy.loaders().addCacheLoader(clc);
      }
     
      legacy.locking()
         .concurrencyLevel(config.locking().concurrencyLevel())
View Full Code Here

     
      return legacy.build();
   }

   public static CacheLoaderConfig adapt(AbstractLoaderConfiguration loader) {
      CacheLoaderConfig clc = null;
      if (loader instanceof LoaderConfiguration) {
         CacheLoader cacheLoader = ((LoaderConfiguration) loader).cacheLoader();
         if (cacheLoader.getClass().isAnnotationPresent(CacheLoaderMetadata.class)) {
            clc = Util.getInstance(cacheLoader.getClass().getAnnotation(CacheLoaderMetadata.class).configurationClass());
         } else {
View Full Code Here

         .passivation(config.loaders().passivation())
         .preload(config.loaders().preload())
         .shared(config.loaders().shared());

      for (AbstractLoaderConfiguration loader : config.loaders().cacheLoaders()) {
         CacheLoaderConfig clc = null;
         if (loader instanceof LoaderConfiguration) {
            CacheLoader cacheLoader = ((LoaderConfiguration) loader).cacheLoader();
            if (cacheLoader.getClass().isAnnotationPresent(CacheLoaderMetadata.class)) {
               clc = Util.getInstance(cacheLoader.getClass().getAnnotation(CacheLoaderMetadata.class).configurationClass());
            } else {
View Full Code Here

      if (loader instanceof CacheStore) stores.put((CacheStore) loader, config);
   }

   public void purgeIfNecessary() throws CacheLoaderException {
      for (Map.Entry<CacheStore, CacheLoaderConfig> e : stores.entrySet()) {
         CacheLoaderConfig value = e.getValue();
         if (value instanceof CacheStoreConfig && ((CacheStoreConfig) value).isPurgeOnStartup())
            e.getKey().clear();
      }
   }
View Full Code Here

        if (this.maxSize > 0) {
            configuration.fluent().eviction().strategy(EvictionStrategy.LRU).maxEntries(this.maxSize);
        }
        // Our cache needs a unique passivation location
        for (CacheLoaderConfig loader: groupCache.getConfiguration().getCacheLoaders()) {
            CacheLoaderConfig config = loader.clone();
            if (config instanceof FileCacheStoreConfig) {
                FileCacheStoreConfig fileConfig = (FileCacheStoreConfig) config;
                fileConfig.path(fileConfig.getPath() + File.separatorChar + beanName);
            }
            configuration.fluent().loaders().addCacheLoader(config);
View Full Code Here

         .passivation(config.loaders().passivation())
         .preload(config.loaders().preload())
         .shared(config.loaders().shared());

      for (AbstractLoaderConfiguration loader : config.loaders().cacheLoaders()) {
         CacheLoaderConfig clc = null;
         if (loader instanceof LoaderConfiguration) {
            CacheLoader cacheLoader = ((LoaderConfiguration) loader).cacheLoader();
            if (cacheLoader.getClass().isAnnotationPresent(CacheLoaderMetadata.class)) {
               clc = Util.getInstance(cacheLoader.getClass().getAnnotation(CacheLoaderMetadata.class).configurationClass());
            } else {
View Full Code Here

TOP

Related Classes of org.infinispan.loaders.CacheLoaderConfig

Copyright © 2018 www.massapicom. 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.