[jboss-cvs] jboss-serialization/src/org/jboss/serial/classmetamodel ...
Clebert Suconic
csuconic at jboss.com
Tue Apr 10 13:21:49 EDT 2007
User: csuconic
Date: 07/04/10 13:21:49
Modified: src/org/jboss/serial/classmetamodel ClassMetaData.java
Log:
http://jira.jboss.org/jira/browse/JBSER-84 - Implementation of User Based Immutables
Revision Changes Path
1.26 +12 -0 jboss-serialization/src/org/jboss/serial/classmetamodel/ClassMetaData.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ClassMetaData.java
===================================================================
RCS file: /cvsroot/jboss/jboss-serialization/src/org/jboss/serial/classmetamodel/ClassMetaData.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- ClassMetaData.java 8 Jun 2006 16:39:44 -0000 1.25
+++ ClassMetaData.java 10 Apr 2007 17:21:49 -0000 1.26
@@ -36,6 +36,7 @@
import org.apache.log4j.Logger;
import org.jboss.serial.exception.SerializationException;
+import org.jboss.serial.io.Immutable;
import org.jboss.serial.references.MethodPersistentReference;
import org.jboss.serial.references.PersistentReference;
import org.jboss.serial.util.ClassMetaConsts;
@@ -134,6 +135,7 @@
setExternalizable(Externalizable.class.isAssignableFrom(clazz));
setSerializable(Serializable.class.isAssignableFrom(clazz));
+ setImmutable(Immutable.class.isAssignableFrom(clazz));
exploreSlots(clazz);
}
@@ -157,6 +159,8 @@
boolean isSerializable;
+ boolean isImmutable;
+
long shaHash;
PersistentReference readResolveMethod = emptyReference;
@@ -286,6 +290,14 @@
this.isSerializable = isSerializable;
}
+ public boolean isImmutable() {
+ return isImmutable;
+ }
+
+ public void setImmutable(boolean isImmutable) {
+ this.isImmutable = isImmutable;
+ }
+
public int hashCode()
{
return className.hashCode();
More information about the jboss-cvs-commits
mailing list