electric.util.classloader
Class TrackingClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byelectric.util.classloader.TrackingClassLoader
All Implemented Interfaces:
ILoggingConstants

public class TrackingClassLoader
extends java.lang.ClassLoader
implements ILoggingConstants

TrackingClassLoader

Author:
webMethods

Field Summary
 
Fields inherited from interface electric.util.log.ILoggingConstants
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT
 
Constructor Summary
TrackingClassLoader(IClassPathSource classPathSource)
           
TrackingClassLoader(IClassPathSource classPathSource, java.lang.ClassLoader parent)
           
TrackingClassLoader(IClassPathSource classPathSource, java.lang.ClassLoader parent, IClassFilter[] filters)
           
TrackingClassLoader(IClassPathSource classPathSource, IClassFilter[] filters)
           
 
Method Summary
protected  java.lang.Class findClass(java.lang.String name)
           
 java.net.URL getResource(java.lang.String name)
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
protected  byte[] getResourceBytes(java.lang.String resource)
           
 java.lang.Class loadClass(java.lang.String name)
           
 java.lang.Class loadFromClasspath(java.lang.String name)
           
 java.lang.String toString()
           
 boolean usesFiles(java.io.File[] files)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TrackingClassLoader

public TrackingClassLoader(IClassPathSource classPathSource)
Parameters:
classPathSource -

TrackingClassLoader

public TrackingClassLoader(IClassPathSource classPathSource,
                           IClassFilter[] filters)
Parameters:
classPathSource -
filters -

TrackingClassLoader

public TrackingClassLoader(IClassPathSource classPathSource,
                           java.lang.ClassLoader parent)
Parameters:
classPathSource -
parent -

TrackingClassLoader

public TrackingClassLoader(IClassPathSource classPathSource,
                           java.lang.ClassLoader parent,
                           IClassFilter[] filters)
Parameters:
classPathSource -
parent -
filters -
Method Detail

usesFiles

public boolean usesFiles(java.io.File[] files)
Parameters:
files -

loadClass

public java.lang.Class loadClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Parameters:
name -
Throws:
java.lang.ClassNotFoundException

findClass

protected java.lang.Class findClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
Parameters:
name -
Throws:
java.lang.ClassNotFoundException

loadFromClasspath

public java.lang.Class loadFromClasspath(java.lang.String name)
Parameters:
name -

getResource

public java.net.URL getResource(java.lang.String name)

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)
Parameters:
name -

getResourceBytes

protected byte[] getResourceBytes(java.lang.String resource)
Parameters:
resource -

toString

public java.lang.String toString()
Returns:


copyright© 2001-2004 by webMethods All Rights Reserved.