|
TUM CCSM Commons | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.tum.cs.commons.reflect.ClassLoaderGraphCreator
public class ClassLoaderGraphCreator
Create a DOT graph that contains the provided object, their defining classes, the classes' class loaders and the parent class loaders up to the bootstrap class loader. This is very useful for debugging class loader-related bugs.
Field Summary | |
---|---|
static java.lang.String |
HEADER
The header for DOT files. |
Constructor Summary | |
---|---|
ClassLoaderGraphCreator(java.lang.Object... objects)
Create new graph creator. |
Method Summary | |
---|---|
void |
addClass(java.lang.Class<?> clazz)
Add a class. |
void |
addObject(java.lang.Object object)
Add a object. |
java.lang.String |
createClassLoaderGraph()
Create graph. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HEADER
Constructor Detail |
---|
public ClassLoaderGraphCreator(java.lang.Object... objects)
objects
- the objects provided may be arbitrary objects or Class
-objects.Method Detail |
---|
public void addObject(java.lang.Object object)
public void addClass(java.lang.Class<?> clazz)
public java.lang.String createClassLoaderGraph()
|
TUM CCSM Commons | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |