org.jgroups.conf
Class ClassConfigurator
java.lang.Object
org.jgroups.conf.ClassConfigurator
public class ClassConfigurator
extends java.lang.Object
This class will be replaced with the class that read info
from the magic number configurator that reads info from the xml file.
The name and the relative path of the magic number map file can be specified
as value of the property org.jgroups.conf.magicNumberFile
.
It must be relative to one of the classpath elements, to allow the
classloader to locate the file. If a value is not specified,
MagicNumberReader.MAGIC_NUMBER_FILE
is used, which defaults
to "jg-magic-map.xml".
log
protected final Log log
get
public Class get(String clazzname)
Loads and returns the class from the class name
clazzname
- a fully classified class name to be loaded
- a Class object that represents a class that implements java.io.Externalizable
get
public Class get(int magic)
Returns a class for a magic number.
Returns null if no class is found
magic
- the magic number that maps to the class
- a Class object that represents a class that implements java.io.Externalizable
getMagicNumber
public int getMagicNumber(Class clazz)
Returns the magic number for the class.
clazz
- a class object that we want the magic number for
- the magic number for a class, -1 if no mapping is available
getMagicNumberFromObjectStreamClass
public int getMagicNumberFromObjectStreamClass(ObjectStreamClass objStream)
getObjectStreamClassFromMagicNumber
public ObjectStreamClass getObjectStreamClassFromMagicNumber(int magic_number)
main
public static void main(String[] args)
throws Exception
printClassMap
public String printClassMap()
printMagicMap
public String printMagicMap()
toString
public String toString()
Copyright B) 1998-2005 Bela Ban. All Rights Reserved.