Package org.jboss.ha.framework.server

Examples of org.jboss.ha.framework.server.SimpleCachableMarshalledValue


    * Test method for {@link org.jboss.ha.framework.server.SimpleCachableMarshalledValue#equals(java.lang.Object)}.
    */
   public void testEquals() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
     
      assertTrue(mv.equals(mv));
      assertFalse(mv.equals(null));
     
      SimpleCachableMarshalledValue dup = new SimpleCachableMarshalledValue(guid);
      assertTrue(mv.equals(dup));
      assertTrue(dup.equals(mv));
     
      SimpleCachableMarshalledValue replica = replicate(mv);
      assertTrue(mv.equals(replica));
      assertTrue(replica.equals(mv));
     
      SimpleCachableMarshalledValue nulled = new SimpleCachableMarshalledValue(null);
      assertFalse(mv.equals(nulled));
      assertFalse(nulled.equals(mv));
      assertFalse(replica.equals(nulled));
      assertFalse(nulled.equals(replica));
      assertTrue(nulled.equals(nulled));
      assertFalse(nulled.equals(null));
      assertTrue(nulled.equals(new SimpleCachableMarshalledValue(null)));
   }
View Full Code Here


    * Test method for {@link org.jboss.ha.framework.server.SimpleCachableMarshalledValue#hashCode()}.
    */
   public void testHashCode() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
      assertEquals(guid.hashCode(), mv.hashCode());
     
      SimpleCachableMarshalledValue copy = replicate(mv);
      assertEquals(guid.hashCode(), copy.hashCode());
     
      mv = new SimpleCachableMarshalledValue(null);
      assertEquals(0, mv.hashCode());
     
      FragileObject fragile = new FragileObject();
      mv = new SimpleCachableMarshalledValue(fragile, true);
     
      assertEquals(SimpleCachableMarshalledValue.OUR_HASH_CODE, mv.hashCode());
     
      copy = replicate(mv);
      assertEquals(mv.hashCode(), copy.hashCode());
     
      mv = new SimpleCachableMarshalledValue(null);
     
      assertEquals(SimpleCachableMarshalledValue.NULL_HASH_CODE, mv.hashCode());
     
      copy = replicate(mv);
      assertEquals(mv.hashCode(), copy.hashCode());
      mv = new SimpleCachableMarshalledValue(null, true);
     
      assertEquals(SimpleCachableMarshalledValue.OUR_HASH_CODE, mv.hashCode());
     
      copy = replicate(mv);
      assertEquals(mv.hashCode(), copy.hashCode());
   }
View Full Code Here

    * Test method for {@link java.lang.Object#toString()}.
    */
   public void testToString() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
      assertNotNull(mv.toString());
     
      SimpleCachableMarshalledValue copy = replicate(mv);
      assertNotNull(copy.toString());
     
      FragileObject fragile = new FragileObject();
      mv = new SimpleCachableMarshalledValue(fragile, true);
      assertNotNull(mv.toString());
     
      copy = replicate(mv);
      assertNotNull(copy.toString());
     
      mv = new SimpleCachableMarshalledValue(null);
      assertNotNull(mv.toString());
   }
View Full Code Here

   }
  
   public void testReplication() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
     
      SimpleCachableMarshalledValue copy = replicate(mv);
      assertNull(copy.peekUnderlyingObject());
      byte[] serialized = copy.peekSerializedForm();
      assertNotNull(serialized);
     
      assertNull(mv.peekSerializedForm());
      assertSame(guid, mv.peekUnderlyingObject());
     
View Full Code Here

    * Test method for {@link org.jboss.ha.framework.server.SimpleCachableMarshalledValue#get()}.
    */
   public void testGet() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
     
      assertSame(guid, mv.get());
     
      SimpleCachableMarshalledValue copy = replicate(mv);
     
      Object guid2 =  copy.get();
      assertNotSame(guid, guid2);
      assertEquals(guid, guid2);
     
      copy.toByteArray();
      SimpleCachableMarshalledValue triplet = replicate(copy);
      guid2 = triplet.get();
      assertEquals(guid, guid2);
     
      mv = new SimpleCachableMarshalledValue(null);
      assertNull(mv.get());
   }
View Full Code Here

    * Test method for {@link org.jboss.ha.framework.server.SimpleCachableMarshalledValue#toByteArray()}.
    */
   public void testToByteArray() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
     
      assertNull(mv.peekSerializedForm());
     
      byte[] bytes = mv.toByteArray();
     
      assertNull(mv.peekUnderlyingObject());
     
      assertSame(bytes, mv.peekSerializedForm());
     
      byte[] bytes2 = mv.toByteArray();
     
      assertSame(bytes, bytes2);
     
      SimpleCachableMarshalledValue copy = replicate(mv);
      assertEquals(copy.peekSerializedForm(), copy.toByteArray());
     
      mv = new SimpleCachableMarshalledValue(null);
      assertNull(mv.toByteArray());
   }
View Full Code Here

    * Test method for {@link org.jboss.ha.framework.server.SimpleCachableMarshalledValue#equals(java.lang.Object)}.
    */
   public void testEquals() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
     
      assertTrue(mv.equals(mv));
      assertFalse(mv.equals(null));
     
      SimpleCachableMarshalledValue dup = new SimpleCachableMarshalledValue(guid);
      assertTrue(mv.equals(dup));
      assertTrue(dup.equals(mv));
     
      SimpleCachableMarshalledValue replica = replicate(mv);
      assertTrue(mv.equals(replica));
      assertTrue(replica.equals(mv));
     
      SimpleCachableMarshalledValue nulled = new SimpleCachableMarshalledValue(null);
      assertFalse(mv.equals(nulled));
      assertFalse(nulled.equals(mv));
      assertFalse(replica.equals(nulled));
      assertFalse(nulled.equals(replica));
      assertTrue(nulled.equals(nulled));
      assertFalse(nulled.equals(null));
      assertTrue(nulled.equals(new SimpleCachableMarshalledValue(null)));
   }
View Full Code Here

    * Test method for {@link org.jboss.ha.framework.server.SimpleCachableMarshalledValue#hashCode()}.
    */
   public void testHashCode() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
      assertEquals(guid.hashCode(), mv.hashCode());
     
      SimpleCachableMarshalledValue copy = replicate(mv);
      assertEquals(guid.hashCode(), copy.hashCode());
     
      mv = new SimpleCachableMarshalledValue(null);
      assertEquals(0, mv.hashCode());
   }
View Full Code Here

    * Test method for {@link java.lang.Object#toString()}.
    */
   public void testToString() throws Exception
   {
      GUID guid = new GUID();
      SimpleCachableMarshalledValue mv = new SimpleCachableMarshalledValue(guid);
      assertNotNull(mv.toString());
     
      SimpleCachableMarshalledValue copy = replicate(mv);
      assertNotNull(copy.toString());
     
      mv = new SimpleCachableMarshalledValue(null);
      assertNotNull(mv.toString());
   }
View Full Code Here

         }
         else
         {
            try
            {
               return new SimpleCachableMarshalledValue((Serializable) value, SessionSerializationFactory.getObjectStreamSource(), true);
            }
            catch (ClassCastException e)
            {
               throw new IllegalArgumentException(value + " does not implement java.io.Serializable");
            }
View Full Code Here

TOP

Related Classes of org.jboss.ha.framework.server.SimpleCachableMarshalledValue

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.