Package org.jboss.cache.aop.test

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


      return new HashSet(((Person) getPerson(key)).getSkills());
   }

   public void addSkill(String key, String skill)
   {
      Person person = ((Person) getPerson(key));
      Set skills = person.getSkills();
      if (skills == null) {
         person.setSkills(new HashSet());
         skills = person.getSkills();
      }
      skills.add(skill);
   }
View Full Code Here


      skills.add(skill);
   }

   public void removeSkill(String key, String skill)
   {
      Person person = ((Person) getPerson(key));
      Set skills = person.getSkills();
      if (skills != null) {
         skills.remove(skill);
      }
   }
View Full Code Here

   }

   public Object testSerialization()
   {
      try {
         Person p = new Person();
         /*
         if (!(p instanceof Externalizable)) {
        throw new RuntimeException("p not Externalizable");
         }
         */
         p.setName("Joe Black");
         Address address = new Address();
         address.setCity("Mannheim");
         p.setAddress(address);
         cache.putObject("/person/joe", p);
         return (Person) cache.getObject("/person/joe");
      } catch (Throwable t) {
         throw new RuntimeException(t);
      }
View Full Code Here

//   public void testDummy() {}


   protected Person createPerson(String name, int age)
   {
      Person p = new Person();
      p.setName(name);
      p.setAge(age);
      return p;
   }
View Full Code Here

         seed_ = seed;
         random_ = new Random(seed);
      }

      private void createPerson() {
         person_ = new Person();
         person_.setName("Ben");
         person_.setAge(18);
         ArrayList lang = new ArrayList();
         lang.add("English");
         lang.add("French");
View Full Code Here

//   public void testDummy() {}

   protected Person createPerson(String name, int age)
   {
      Person p = new Person();
      p.setName(name);
      p.setAge(age);
      return p;
   }
View Full Code Here

    */
   public void testMultipleReference() throws Exception
   {
      log.info("testMultipleReference() ...");
      cache_.putObject("/person/joe", createPerson("Joe Black", 31));
      Person joe = (Person) cache_.getObject("/person/joe");
      cache_.putObject("/person/ben", createPerson("Ben Hogan", 51));
      Person ben = (Person) cache_.getObject("/person/ben");

      Address addr = new Address();
      addr.setStreet("123 Albert Ave.");
      addr.setCity("Sunnyvale");
      addr.setZip(94087);

      // They share the sub-object: address
      log.info("testMultipleReference(): set Joe address");
      joe.setAddress(addr);
      log.info("testMultipleReference(): set Ben address");
      ben.setAddress(addr);

      log.info("testMultipleReference(): verify");
      Address add1 = (Address) ((Person)cache_.getObject("/person/joe")).getAddress();
      Address add2 = (Address) ((Person)cache_.getObject("/person/ben")).getAddress();
      assertEquals(add1.getCity(), add2.getCity());
View Full Code Here

      cache_.removeObject("/person/ben");
   }

   private void stage1() throws Exception
   {
      Person joe = createPerson("Joe Black", 31);
      Person ben = createPerson("Ben Hogan", 51);
      cache_.putObject("/person/joe", joe);
      cache_.putObject("/person/ben", ben);

      Address addr = new Address();
      addr.setStreet("123 Albert Ave.");
      addr.setCity("Sunnyvale");
      addr.setZip(94087);

      joe.setAddress(addr);
      ben.setAddress(addr);
      // They share the sub-object: address
      Address add1 = (Address) ((Person)cache_.getObject("/person/joe")).getAddress();
      Address add2 = (Address) ((Person)cache_.getObject("/person/ben")).getAddress();
      assertEquals("Joe's address should still be valid ", "Sunnyvale", add1.getCity());
      assertEquals("Ben's address should still be valid ", "Sunnyvale", add2.getCity());
View Full Code Here

   private void stage2() throws Exception
   {
      //
      cache_.removeObject("/person/joe");
      Person ben = (Person) cache_.getObject("/person/ben");
      Address addr = ben.getAddress();
      assertEquals("Ben's address should still be valid ", "Sunnyvale", addr.getCity());
      addr.setCity("Santa Clara");
      assertEquals("Ben's address should be changed ", "Santa Clara", addr.getCity());
   }
View Full Code Here

   public void testRemoveObject1() throws Exception
   {
      log.info("testRemoveObject1() ...");
      cache_.putObject("/person/joe", createPerson("Joe Black", 31));
      Person joe = (Person) cache_.getObject("/person/joe");
      cache_.putObject("/person/ben", createPerson("Ben Hogan", 51));
      Person ben = (Person) cache_.getObject("/person/ben");

      Address addr = new Address();
      addr.setStreet("123 Albert Ave.");
      addr.setCity("Sunnyvale");
      addr.setZip(94087);

      // They share the sub-object: address
      log.info("testMultipleReference(): set Joe address");
      joe.setAddress(addr);
      log.info("testMultipleReference(): set Ben address");
      ben.setAddress(addr);

      Address add1 = (Address) ((Person)cache_.getObject("/person/joe")).getAddress();
      Address add2 = (Address) ((Person)cache_.getObject("/person/ben")).getAddress();
      assertEquals(add1.getCity(), add2.getCity());
      addr.setCity("Santa Clara");
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.