org.pentaho.di.core.plugins
Class KettleURLClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by org.pentaho.di.core.plugins.KettleURLClassLoader

public class KettleURLClassLoader
extends URLClassLoader


Constructor Summary
KettleURLClassLoader(URL[] url, ClassLoader classLoader)
           
KettleURLClassLoader(URL[] url, ClassLoader classLoader, String name)
           
 
Method Summary
 void closeClassLoader()
          This method is designed to clear out classloader file locks in windows.
 String getName()
           
 Class<?> loadClass(String name, ProtectionDomain protectionDomain)
           
 void setName(String name)
           
 String toString()
           
 
Methods inherited from class java.net.URLClassLoader
findResource, findResources, getURLs, newInstance, newInstance
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KettleURLClassLoader

public KettleURLClassLoader(URL[] url,
                            ClassLoader classLoader)

KettleURLClassLoader

public KettleURLClassLoader(URL[] url,
                            ClassLoader classLoader,
                            String name)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

setName

public void setName(String name)

getName

public String getName()

loadClass

public Class<?> loadClass(String name,
                          ProtectionDomain protectionDomain)

closeClassLoader

public void closeClassLoader()
This method is designed to clear out classloader file locks in windows.

Parameters:
clazzLdr - class loader to clean up