Examples of CacheLoaderConfig


Examples of org.jboss.cache.config.CacheLoaderConfig

{
   private LoadersElementParser loadersElementParser = new LoadersElementParser();

   private CacheLoaderConfig createCacheLoaderCfg(boolean passivation)
   {
      CacheLoaderConfig cfg = new CacheLoaderConfig();
      cfg.setPassivation(passivation);
      return cfg;
   }
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

   public void testSingleCacheLoader() throws Exception
   {
      // without async
      CacheLoaderManager mgr = new CacheLoaderManager();
      CacheLoaderConfig cfg = createCacheLoaderCfg(false);
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, false, "org.jboss.cache.loader.FileCacheLoader"));

      mgr.setConfig(cfg, null, null);
      CacheLoader cl = mgr.getCacheLoader();

      assertEquals(FileCacheLoader.class, cl.getClass());

      // with async
      cfg = createCacheLoaderCfg(false);
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader"));

      mgr.setConfig(cfg, null, null);
      cl = mgr.getCacheLoader();

      assertEquals(AsyncCacheLoader.class, cl.getClass());
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

   }

   public void testSingleCacheLoaderPassivation() throws Exception
   {
      // without async
      CacheLoaderConfig cfg = createCacheLoaderCfg(true);
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, false, "org.jboss.cache.loader.FileCacheLoader"));
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, false, "org.jboss.cache.loader.bdbje.BdbjeCacheLoader"));
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, false, "org.jboss.cache.loader.JDBCCacheLoader"));

      CacheLoaderManager mgr = new CacheLoaderManager();
      mgr.setConfig(cfg, null, null);
      CacheLoader cl = mgr.getCacheLoader();

      assertEquals(FileCacheLoader.class, cl.getClass());

      // with async
      cfg = createCacheLoaderCfg(true);
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader"));
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.bdbje.BdbjeCacheLoader"));
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.JDBCCacheLoader"));

      mgr.setConfig(cfg, null, null);
      cl = mgr.getCacheLoader();

      assertEquals(AsyncCacheLoader.class, cl.getClass());
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

   }

   public void testSingleCacheLoaderFromXml() throws Exception
   {
      // without async
      CacheLoaderConfig clc = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(false, "", "org.jboss.cache.loader.FileCacheLoader",
            "location=" + getTempDir(), false, false, false, false, false);

      CacheLoaderManager mgr = new CacheLoaderManager();
      mgr.setConfig(clc, null, null);
      CacheLoader cl = mgr.getCacheLoader();
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

      assertEquals(AsyncCacheLoader.class, cl.getClass());
   }

   public void testSingleCacheLoaderPassivationFromXml() throws Exception
   {
      CacheLoaderConfig clc = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(true, "", "org.jboss.cache.loader.FileCacheLoader", "location=" + getTempDir(), false, false, false, false, false);
      CacheLoaderConfig bdbjeCl = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(true, "", "org.jboss.cache.loader.bdbje.BdbjeCacheLoader", "location=" + getTempDir(), false, false, false, false, false);
      CacheLoaderConfig jdbCl = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(true, "", "org.jboss.cache.loader.JDBCCacheLoader", "location=" + getTempDir(), false, false, false, false, false);
      clc.getIndividualCacheLoaderConfigs().add(bdbjeCl.getFirstCacheLoaderConfig());
      clc.getIndividualCacheLoaderConfigs().add(jdbCl.getFirstCacheLoaderConfig());
      CacheLoaderManager mgr = new CacheLoaderManager();
      mgr.setConfig(clc, null, null);
      CacheLoader cl = mgr.getCacheLoader();
      assertEquals(FileCacheLoader.class, cl.getClass());

      clc = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(true, "", "org.jboss.cache.loader.FileCacheLoader", "location=" + getTempDir(), true, false, false, false, false);
      bdbjeCl = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(true, "", "org.jboss.cache.loader.bdbje.BdbjeCacheLoader", "location=" + getTempDir(), true, false, false, false, false);
      jdbCl = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(true, "", "org.jboss.cache.loader.JDBCCacheLoader", "location=" + getTempDir(), true, false, false, false, false);
      clc.getIndividualCacheLoaderConfigs().add(bdbjeCl.getFirstCacheLoaderConfig());
      clc.getIndividualCacheLoaderConfigs().add(jdbCl.getFirstCacheLoaderConfig());

      mgr.setConfig(clc, null, null);
      cl = mgr.getCacheLoader();

      assertEquals(AsyncCacheLoader.class, cl.getClass());
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

   }

   public void testChainingCacheLoader() throws Exception
   {
      // async = false
      CacheLoaderConfig cfg = createCacheLoaderCfg(false);
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, false, "org.jboss.cache.loader.FileCacheLoader"));
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, false, "org.jboss.cache.loader.JDBCCacheLoader"));

      CacheLoaderManager mgr = new CacheLoaderManager();
      mgr.setConfig(cfg, null, null);
      CacheLoader cl = mgr.getCacheLoader();

      assertEquals(ChainingCacheLoader.class, cl.getClass());
      assertEquals(2, ((ChainingCacheLoader) cl).getSize());
      List loaders = ((ChainingCacheLoader) cl).getCacheLoaders();
      assertEquals(FileCacheLoader.class, loaders.get(0).getClass());
      assertEquals(JDBCCacheLoader.class, loaders.get(1).getClass());

      // async = true
      cfg = createCacheLoaderCfg(false);
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, false, "org.jboss.cache.loader.FileCacheLoader"));
      cfg.addIndividualCacheLoaderConfig(createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.JDBCCacheLoader"));

      mgr.setConfig(cfg, null, null);
      cl = mgr.getCacheLoader();

      assertEquals(ChainingCacheLoader.class, cl.getClass());
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

      assertEquals(AsyncCacheLoader.class, loaders.get(1).getClass());
   }

   public void testChainingCacheLoaderFromXml() throws Exception
   {
      CacheLoaderConfig clc = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(false, "",
            "org.jboss.cache.loader.FileCacheLoader", "a=b", false, false, false, false, false);
      clc.addIndividualCacheLoaderConfig(UnitTestConfigurationFactory.buildIndividualCacheLoaderConfig("",
            "org.jboss.cache.loader.JDBCCacheLoader", "cache.jdbc.driver=com.mysql.jdbc.Driver\ncache.jdbc.url=jdbc:mysql://localhost/test\ncache.jdbc.user=user\ncache.jdbc.password=pwd", false, false, false, false));
      CacheLoaderManager mgr = new CacheLoaderManager();
      mgr.setConfig(clc, null, null);
      CacheLoader cl = mgr.getCacheLoader();


      assertEquals(ChainingCacheLoader.class, cl.getClass());
      assertEquals(2, ((ChainingCacheLoader) cl).getSize());
      List loaders = ((ChainingCacheLoader) cl).getCacheLoaders();
      assertEquals(FileCacheLoader.class, loaders.get(0).getClass());
      assertEquals(JDBCCacheLoader.class, loaders.get(1).getClass());

      // async = true
      clc = UnitTestConfigurationFactory.buildSingleCacheLoaderConfig(false, "",
            "org.jboss.cache.loader.FileCacheLoader", "a=b", false, false, false, false, false);
      clc.addIndividualCacheLoaderConfig(UnitTestConfigurationFactory.buildIndividualCacheLoaderConfig("",
            "org.jboss.cache.loader.JDBCCacheLoader", "cache.jdbc.driver=com.mysql.jdbc.Driver\ncache.jdbc.url=jdbc:mysql://localhost/test\ncache.jdbc.user=user\ncache.jdbc.password=pwd", true, false, false, false));
      mgr = new CacheLoaderManager();
      mgr.setConfig(clc, null, null);
      cl = mgr.getCacheLoader();
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

   }

   public void testMoreThanOneFetchPersistentState() throws Exception
   {
      CacheLoaderManager mgr = new CacheLoaderManager();
      CacheLoaderConfig cfg = createCacheLoaderCfg(false);
      CacheLoaderConfig.IndividualCacheLoaderConfig i = createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader");
      i.setFetchPersistentState(true);
      CacheLoaderConfig.IndividualCacheLoaderConfig i2 = createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader");
      i2.setFetchPersistentState(true);

      cfg.addIndividualCacheLoaderConfig(i);
      cfg.addIndividualCacheLoaderConfig(i2);

      assertEquals(2, cfg.getIndividualCacheLoaderConfigs().size());

      try
      {
         mgr.setConfig(cfg, null, null);
         assertTrue("Should throw exception since we have > 1 cache loader with fetchPersistentState as true", false);
      }
      catch (Exception e)
      {
         assertTrue(true);
      }

      // control cases which should not throw exceptions
      mgr = new CacheLoaderManager();
      cfg = createCacheLoaderCfg(false);
      i = createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader");
      i.setFetchPersistentState(true);

      cfg.addIndividualCacheLoaderConfig(i);

      assertEquals(1, cfg.getIndividualCacheLoaderConfigs().size());
      mgr.setConfig(cfg, null, null);

      // control cases which should not throw exceptions
      mgr = new CacheLoaderManager();
      cfg = createCacheLoaderCfg(false);
      i = createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader");
      i.setFetchPersistentState(true);
      i2 = createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader");
      i2.setFetchPersistentState(false);

      cfg.addIndividualCacheLoaderConfig(i);
      cfg.addIndividualCacheLoaderConfig(i2);

      assertEquals(2, cfg.getIndividualCacheLoaderConfigs().size());
      mgr.setConfig(cfg, null, null);

      // control cases which should not throw exceptions
      mgr = new CacheLoaderManager();
      cfg = createCacheLoaderCfg(false);
      i = createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader");
      i.setFetchPersistentState(false);
      i2 = createIndividualCacheLoaderConfig(cfg, true, "org.jboss.cache.loader.FileCacheLoader");
      i2.setFetchPersistentState(false);

      cfg.addIndividualCacheLoaderConfig(i);
      cfg.addIndividualCacheLoaderConfig(i2);

      assertEquals(2, cfg.getIndividualCacheLoaderConfigs().size());
      mgr.setConfig(cfg, null, null);
   }
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

   public void testSingletonConfiguration() throws Exception
   {
      /************************************************************************************************************/
      String conf;
      CacheLoaderConfig clc;
      CacheLoaderManager mgr;
      CacheLoaderConfig.IndividualCacheLoaderConfig iclc;
      conf =
            "<loaders passivation=\"false\">\n" +
                  "   <preload/>\n" +
View Full Code Here

Examples of org.jboss.cache.config.CacheLoaderConfig

   {
      Configuration c = new Configuration();
      c.setIsolationLevel(IsolationLevel.REPEATABLE_READ);
      c.setTransactionManagerLookupClass(DummyTransactionManagerLookup.class.getName());

      CacheLoaderConfig clc = new CacheLoaderConfig();
      IndividualCacheLoaderConfig iclc = new IndividualCacheLoaderConfig();
      iclc.setClassName(DummyInMemoryCacheLoader.class.getName());
      clc.addIndividualCacheLoaderConfig(iclc);
      clc.setPassivation(true);

      c.setCacheLoaderConfig(clc);
      cache = new UnitTestCacheFactory<Object, Object>().createCache(c, getClass());
      eventLog.events.clear();
      cache.addCacheListener(eventLog);
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.