Package org.jboss.aop.proxy.container

Examples of org.jboss.aop.proxy.container.ContainerProxyCacheKey$MixinAlphabetical


      assertEquals(proxy.helloWorld(), "echoed");
   }

   public void testContainerProxyCacheKey() throws Exception
   {
      ContainerProxyCacheKey key1 = new ContainerProxyCacheKey("/", this.getClass(), new Class[] {Serializable.class, InputStream.class, Externalizable.class}, null);
      ContainerProxyCacheKey key2 = new ContainerProxyCacheKey("/", this.getClass(), new Class[] {Serializable.class, Externalizable.class}, null);
      ContainerProxyCacheKey key3 = new ContainerProxyCacheKey("/", this.getClass(), new Class[] {Externalizable.class, InputStream.class, Serializable.class}, null);
      ContainerProxyCacheKey key4 = new ContainerProxyCacheKey("/some/fqn", this.getClass(), new Class[] {Serializable.class, Externalizable.class}, null);
      ContainerProxyCacheKey key5 = new ContainerProxyCacheKey("/some/fqn", this.getClass(), new Class[] {Serializable.class, Externalizable.class}, null);
     
      assertFalse(key1.equals(key2));
      assertTrue(key1.equals(key3));
      assertFalse(key2.equals(key4));
      assertTrue(key4.equals(key5));
     
      assertFalse(key1.hashCode() == key2.hashCode());
      assertTrue(key1.hashCode() == key3.hashCode());
      assertFalse(key2.hashCode() == key4.hashCode());
      assertTrue(key4.hashCode() == key5.hashCode());
   }
View Full Code Here


   }

  
   public void testSerializeKeyNoMetaData() throws Exception
   {
      ContainerProxyCacheKey original1 = new ContainerProxyCacheKey(
            "/",
            SerializeContainerProxyCacheKeyTestCase.class,
            new Class[] {Externalizable.class, SomeInterface.class},
            getMixins(),
            null);

      ContainerProxyCacheKey original2 = new ContainerProxyCacheKey(
            "/",
            SerializeContainerProxyCacheKeyTestCase.class,
            new Class[] {Externalizable.class},
            getMixins(),
            null);
     
      assertFalse(original1.equals(original2));
     
      MarshalledObject mo1 = new MarshalledObject(original1);
      MarshalledObject mo2 = new MarshalledObject(original2);
     
      ContainerProxyCacheKey deserialized1 = (ContainerProxyCacheKey)mo1.get();
      ContainerProxyCacheKey deserialized2 = (ContainerProxyCacheKey)mo2.get();
     
      assertEquals(original1, deserialized1);
      assertEquals(deserialized1, original1);
      assertEquals(original2, deserialized2);
      assertEquals(deserialized2, original2);
View Full Code Here

  
   public void testEqualsMetaDataNotSerialized()
   {
      MetaData md = getMetaData("A", "testEqualsMetaDataNotSerialized");

      ContainerProxyCacheKey original1 = new ContainerProxyCacheKey(
            "/",
            SerializeContainerProxyCacheKeyTestCase.class,
            new Class[] {Externalizable.class, SomeInterface.class},
            getMixins(),
            md);

      ContainerProxyCacheKey original2 = new ContainerProxyCacheKey(
            "/",
            SerializeContainerProxyCacheKeyTestCase.class,
            new Class[] {Externalizable.class, SomeInterface.class},
            getMixins(),
            md);
     
      assertEquals(original1, original2);
      assertEquals(original2, original1);
     
      ContainerProxyCacheKey original3 = new ContainerProxyCacheKey(
            "/",
            SerializeContainerProxyCacheKeyTestCase.class,
            new Class[] {Externalizable.class, SomeInterface.class},
            getMixins(),
            null);

      assertFalse(original1.equals(original3));
     
      MetaData md2 = getMetaData("A", "testEqualsMetaDataNotSerialized2");
      ContainerProxyCacheKey original4 = new ContainerProxyCacheKey(
            "/",
            SerializeContainerProxyCacheKeyTestCase.class,
            new Class[] {Externalizable.class, SomeInterface.class},
            getMixins(),
            md2);
View Full Code Here

   }
  
   public void testSerializeKeyWithMetaData() throws Exception
   {
      MetaData md = getMetaData("A", "testSerializeKeyWithMetaData");
      ContainerProxyCacheKey original1 = new ContainerProxyCacheKey(
            "/",
            SerializeContainerProxyCacheKeyTestCase.class,
            new Class[] {Externalizable.class, SomeInterface.class},
            getMixins(),
            md);
     
      MarshalledObject mo1 = new MarshalledObject(original1);
     
      ContainerProxyCacheKey deserialized1 = (ContainerProxyCacheKey)mo1.get();
     
      assertEquals(original1, deserialized1);
      assertEquals(deserialized1, original1);
   }
View Full Code Here

TOP

Related Classes of org.jboss.aop.proxy.container.ContainerProxyCacheKey$MixinAlphabetical

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.