org.jboss.serial.classmetamodel
Class ClassMetamodelFactory

java.lang.Object
  extended by org.jboss.serial.classmetamodel.ClassMetamodelFactory
All Implemented Interfaces:
ClassMetaConsts

public class ClassMetamodelFactory
extends java.lang.Object
implements ClassMetaConsts

$Id: ClassMetamodelFactory.java,v 1.48 2006/07/28 04:57:13 csuconic Exp $

Author:
clebert suconic

Field Summary
 
Fields inherited from interface org.jboss.serial.util.ClassMetaConsts
EMPTY_CLASS_ARRY, EMPTY_OBJECT_ARRAY, emptyReference, identityHashStrategy, REFERENCE_TYPE_IN_USE
 
Constructor Summary
ClassMetamodelFactory()
           
 
Method Summary
static void clear()
           
static void clear(boolean elimiteClassLoadersCached)
           
static java.util.Map getCache()
           
static ClassMetaData getClassMetaData(java.lang.Class clazz, boolean checkSerializable)
           
static ClassMetaData getClassMetaData(java.lang.String clazzName, ClassResolver resolver, java.lang.ClassLoader loader, boolean checkSerializable)
           
static boolean isImmutable(java.lang.Class clazz)
           
static void printCacheDebug()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassMetamodelFactory

public ClassMetamodelFactory()
Method Detail

clear

public static void clear(boolean elimiteClassLoadersCached)

clear

public static void clear()

getCache

public static java.util.Map getCache()

printCacheDebug

public static void printCacheDebug()

getClassMetaData

public static ClassMetaData getClassMetaData(java.lang.String clazzName,
                                             ClassResolver resolver,
                                             java.lang.ClassLoader loader,
                                             boolean checkSerializable)
                                      throws java.io.IOException
Throws:
java.io.IOException

getClassMetaData

public static ClassMetaData getClassMetaData(java.lang.Class clazz,
                                             boolean checkSerializable)
                                      throws java.io.IOException
Throws:
java.io.IOException

isImmutable

public static boolean isImmutable(java.lang.Class clazz)


JBoss Serialization, a new approach to java-serialization.