Package org.jboss.cache.aop.test

Examples of org.jboss.cache.aop.test.Person


   }

   public void testPutAndEvict() throws Exception
   {
      log_.info("testPutAndEvict() ....");
      Person test = new Person();
      test.setName("Ben");
      test.setAge(10);
      cache_.putObject("/pojo", test);
      Person result = (Person)cache_.getObject("/pojo");
      assertEquals(" ", test, result);
      result.setAge(20);

      int period = (wakeupIntervalMillis_ *2+ 500);
      log_.info("period is " + period);
      TestingUtil.sleepThread(period*2)// it really depends on the eviction thread time.

View Full Code Here


      lang.add("French");
      lang.add("Mandarin");
      test.setLanguages(lang);

      cache_.putObject(fqn, test);
      Person result = (Person)cache_.getObject(fqn);
      assertEquals(" ", test, result);
      result.setAge(20);

      int period = (wakeupIntervalMillis_ *2+ 500);
      log_.info("period is " + period);
      TestingUtil.sleepThread(period*2)// it really depends on the eviction thread time.

View Full Code Here

    * @throws Exception
    */
   public void testPutObjectGraphAndEvict() throws Exception
   {
      log_.info("testPutGraphAndEvict() ....");
      Person ben = new Person();
      ben.setName("Ben");
      ben.setAge(10);

      Person mary = new Person();
      mary.setName("Mary");
      mary.setAge(20);

      Address addr = new Address();
      addr.setCity("Sunnyvale");
      addr.setZip(95123);

      ben.setAddress(addr);
      mary.setAddress(addr);

      cache_.putObject("/pojo/ben", ben);
      cache_.putObject("/pojo/mary", mary);
      Person result = (Person)cache_.getObject("/pojo/ben");
      assertEquals(" ", ben, result);
      result.setAge(20);

      int period = (wakeupIntervalMillis_);
      log_.info("period is " + period);
      TestingUtil.sleepThread(period/2)// it really depends on the eviction thread time.
      addr.getZip();
View Full Code Here

   public void testPojoListLoadAndRemoveAfterRestart() throws Exception
   {
      String fqn = "/list";

      Person brian = createPerson("Brian");
      Person manik = createPerson("Manik");

      List list = new ArrayList();
      list.add(brian);
      list.add(manik);

      cache.putObject(fqn, list);

      List proxyList = (List) cache.getObject(fqn);

      brian = (Person) proxyList.get(0);
      assertEquals("Brian", brian.getName());
      manik = (Person) proxyList.get(1);
      assertEquals("Manik", manik.getName());

      stopCache();

      startCache();

      proxyList = (List) cache.getObject(fqn);

      brian = (Person) proxyList.get(0);
      assertEquals("Brian", brian.getName());
      manik = (Person) proxyList.get(1);
      assertEquals("Manik", manik.getName());

      brian = (Person) proxyList.remove(0);
      assertEquals("Brian", brian.getName());

      manik = (Person) proxyList.get(0);
      assertEquals("Manik", manik.getName());
   }
View Full Code Here

   public void testPojoMapLoadAndRemoveAfterRestart() throws Exception
   {
      String fqn = "/map";

      Person brian = createPerson("Brian");
      Person manik = createPerson("Manik");

      Map map = new HashMap();
      map.put("key-brian", brian);
      map.put("key-manik", manik);

      cache.putObject(fqn, map);

      Map proxyMap = (Map) cache.getObject(fqn);

      brian = (Person) proxyMap.get("key-brian");
      assertEquals("Brian", brian.getName());
      manik = (Person) proxyMap.get("key-manik");
      assertEquals("Manik", manik.getName());

      stopCache();

      startCache();

      proxyMap = (Map) cache.getObject(fqn);

      brian = (Person) proxyMap.get("key-brian");
      assertEquals("Brian", brian.getName());
      manik = (Person) proxyMap.get("key-manik");
      assertEquals("Manik", manik.getName());

      brian = (Person) proxyMap.remove("key-brian");
      assertEquals("Brian", brian.getName());

      manik = (Person)proxyMap.get("key-manik");
      assertEquals("Manik", manik.getName());
   }
View Full Code Here

//      assertEquals("Manik", manik.getName());
//   }

   protected Person createPerson(String name)
   {
      Person p = new Person(); // instantiate a Person object named joe
      p.setName(name);
      return p;
   }
View Full Code Here

TOP

Related Classes of org.jboss.cache.aop.test.Person

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.