org.jboss.serial.classmetamodel
Class StreamingClass

java.lang.Object
  extended by org.jboss.serial.classmetamodel.StreamingClass

public class StreamingClass
extends java.lang.Object

A Streaming Class is created every time an object is created on the treaming. It contains the current version and fields dependencies

Author:
Clebert Suconic

Constructor Summary
StreamingClass(java.lang.Class clazz)
           
StreamingClass(ClassMetaData clazz)
           
 
Method Summary
 short[][] getKeyFields()
           
 ClassMetaData getMetadata()
           
static StreamingClass readStream(java.io.ObjectInput inp, ClassResolver resolver, java.lang.ClassLoader loader)
           
static void saveStream(ClassMetaData metadata, java.io.ObjectOutput out)
           
 void setKeyFields(short[][] keyFields)
           
 void setMetadata(ClassMetaData metadata)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamingClass

public StreamingClass(java.lang.Class clazz)
               throws java.io.IOException
Throws:
java.io.IOException

StreamingClass

public StreamingClass(ClassMetaData clazz)
               throws java.io.IOException
Throws:
java.io.IOException
Method Detail

saveStream

public static void saveStream(ClassMetaData metadata,
                              java.io.ObjectOutput out)
                       throws java.io.IOException
Throws:
java.io.IOException

readStream

public static StreamingClass readStream(java.io.ObjectInput inp,
                                        ClassResolver resolver,
                                        java.lang.ClassLoader loader)
                                 throws java.io.IOException
Throws:
java.io.IOException

getKeyFields

public short[][] getKeyFields()

setKeyFields

public void setKeyFields(short[][] keyFields)

getMetadata

public ClassMetaData getMetadata()

setMetadata

public void setMetadata(ClassMetaData metadata)


JBoss Serialization, a new approach to java-serialization.