Package org.jboss.cache.aop.test

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


    */
   public void testCircularReference() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      parent.setLink(child);
      child.setLink(parent);
      cache_.putObject("/link/parent", parent);
      assertEquals("parent", ((Link) cache_.getObject("/link/parent")).getName());
      assertEquals("child", ((Link) cache_.getObject("/link/parent")).getLink().getName());

      // Would fail if uncoment becuase of internal mapping is non-canonical.
View Full Code Here


    */
   public void testCircularReference1() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference1() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      parent.setLink(child);
      child.setLink(parent);
      cache_.putObject("/link/parent", parent);
      assertEquals("parent", ((Link) cache_.getObject("/link/parent")).getName());
      assertEquals("child", ((Link) cache_.getObject("/link/parent")).getLink().getName());
      Link link = (Link)cache_.removeObject("/link/parent");
      assertEquals("child", link.getLink().getName());
      assertNull("Cache should be null ", ((DataNode)cache_.get("/parent")));
   }
View Full Code Here

    */
   public void testCircularReference2() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference2() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      cache_.putObject("/link/parent", parent);
      parent.setLink(child);
      child.setLink(parent);
      assertEquals("parent", ((Link) cache_.getObject("/link/parent")).getName());
      assertEquals("child", ((Link) cache_.getObject("/link/parent")).getLink().getName());
      Link link = (Link)cache_.removeObject("/link/parent");
      assertEquals("child", link.getLink().getName());
      assertNull("Cache should be null ", ((DataNode)cache_.get("/parent")));
   }
View Full Code Here

    */
   public void testCircularReference3() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference3() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      cache_.putObject("/link/parent", parent);
      cache_.putObject("/link/child", child);
      parent.setLink(child);
      child.setLink(parent);
      assertEquals("parent", ((Link) cache_.getObject("/link/parent")).getName());
      assertEquals("child", ((Link) cache_.getObject("/link/parent")).getLink().getName());
      assertEquals("child", ((Link) cache_.getObject("/link/child")).getName());
      assertEquals("parent", ((Link) cache_.getObject("/link/child")).getLink().getName());
      Link link = (Link)cache_.removeObject("/link/parent");
      assertEquals("child", link.getLink().getName());
      assertNull("Cache should be null ", ((DataNode)cache_.get("/parent")));
   }
View Full Code Here

    */
   public void testCircularReference4() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference3() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      parent.setLink(child);
      child.setLink(parent);

      List list = new ArrayList();
      list.add(parent);

      cache_.putObject("/list", list);
View Full Code Here

   public void testCircularReference1() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference1() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      parent.setLink(child);
      child.setLink(parent);
      cache1.putObject("/link/parent", parent);
      TestingUtil.sleepThread(100);
      assertEquals("parent", ((Link) cache1.getObject("/link/parent")).getName());
      assertEquals("child", ((Link) cache1.getObject("/link/parent")).getLink().getName());
      assertEquals("parent", ((Link) cache2.getObject("/link/parent")).getName());
      assertEquals("child", ((Link) cache2.getObject("/link/parent")).getLink().getName());
      ((Link) cache2.getObject("/link/parent")).setLink(null);
      assertNull("Child should be null", ((Link) cache2.getObject("/link/parent")).getLink());
      Link link = (Link)cache1.removeObject("/link/parent");
      assertNotNull("Link should not be null ", link);
      System.out.println("Link: " +link);
   }
View Full Code Here

   public void testCircularReference2() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference2() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      cache1.putObject("/link/parent", parent);
      parent.setLink(child);
      child.setLink(parent);
      assertEquals("parent", ((Link) cache1.getObject("/link/parent")).getName());
      assertEquals("child", ((Link) cache1.getObject("/link/parent")).getLink().getName());
      assertEquals("parent", ((Link) cache2.getObject("/link/parent")).getName());
      assertEquals("child", ((Link) cache2.getObject("/link/parent")).getLink().getName());
      ((Link) cache2.getObject("/link/parent")).setLink(null);
      assertNull("Child should be null", ((Link) cache2.getObject("/link/parent")).getLink());
      Link link = (Link)cache1.removeObject("/link/parent");
      assertNotNull("Link should not be null ", link);
   }
View Full Code Here

   public void testCircularReference3() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference3() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      cache1.putObject("/link/parent", parent);
      cache1.putObject("/link/child", child);
      TestingUtil.sleepThread(100);
      parent.setLink(child);
      child.setLink(parent);

      Link p1 = (Link) cache1.getObject("/link/parent");
      Link c1 = (Link) cache1.getObject("/link/child");
      assertEquals("parent", p1.getName());
      assertEquals("child", p1.getLink().getName());
      assertEquals("child", c1.getName());
      assertEquals("parent", c1.getLink().getName());

      Link p2 = (Link) cache1.getObject("/link/parent");
      Link c2 = (Link) cache1.getObject("/link/child");

      assertEquals("parent", p2.getName());
      assertEquals("child", p2.getLink().getName());
      assertEquals("child", c2.getName());
      assertEquals("parent", c2.getLink().getName());

      p2.setLink(null);
      assertNull("Child should be null", p2.getLink());
      Link link = (Link)cache1.removeObject("/link/parent");
      assertNotNull("Link should not be null ", link);
   }
View Full Code Here

    */
   public void testCircularReference4() throws Exception
   {
//        try {Thread.sleep(10000); } catch (Exception e) {};
      log.info("testCircularReference3() ...");
      Link parent = new Link("parent");
      Link child = new Link("child");
      parent.setLink(child);
      child.setLink(parent);

      List list = new ArrayList();
      list.add(parent);

      cache1.putObject("/list", list);
View Full Code Here

TOP

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

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.