org.oddjob.util
Class ClassLoaderDiagnostics

java.lang.Object
  extended by org.oddjob.util.ClassLoaderDiagnostics
All Implemented Interfaces:
Runnable

public class ClassLoaderDiagnostics
extends Object
implements Runnable

Display Diagnostics about the ClassLoader.

See test/java/org/oddjob/util/ClassLoaderDiagnostics.xml for an example.

Author:
Rob, Based heavily on WhichResource from Ant.

Constructor Summary
ClassLoaderDiagnostics()
           
 
Method Summary
 ClassLoader getClassLoader()
           
 String getClassName()
           
 String getLocation()
           
 String getName()
           
 String getResource()
           
static void logClassLoaderStack(ClassLoader loader)
           
 void run()
           
 void setClassLoader(ClassLoader classLoader)
           
 void setClassName(String classname)
           
 void setName(String name)
           
 void setResource(String resource)
          Name the resource to look for.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassLoaderDiagnostics

public ClassLoaderDiagnostics()
Method Detail

run

public void run()
Specified by:
run in interface Runnable

getName

public String getName()

setName

public void setName(String name)

getResource

public String getResource()

setResource

public void setResource(String resource)
Name the resource to look for.

Parameters:
resource - the name of the resource to look for.

getClassName

public String getClassName()

setClassName

public void setClassName(String classname)

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

public void setClassLoader(ClassLoader classLoader)

getLocation

public String getLocation()

toString

public String toString()
Overrides:
toString in class Object

logClassLoaderStack

public static void logClassLoaderStack(ClassLoader loader)