Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.webengine.loader
Class ReloadingClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.nuxeo.ecm.webengine.loader.ReloadingClassLoader

public class ReloadingClassLoader
extends ClassLoader

Author:
Bogdan Stefanescu

Constructor Summary
ReloadingClassLoader(ClassLoader pParent)
           
 
Method Summary
 void addResourceStore(ResourceStore store)
           
 void clearAssertionStatus()
           
 URL getResource(String name)
           
 InputStream getResourceAsStream(String name)
           
 Class<?> loadClass(String name)
           
 Class<?> loadClass(String name, boolean resolve)
           
 void reload()
           
 boolean removeResourceStore(ResourceStore store)
           
 void setClassAssertionStatus(String className, boolean enabled)
           
 void setDefaultAssertionStatus(boolean enabled)
           
 void setPackageAssertionStatus(String packageName, boolean enabled)
           
 
Methods inherited from class java.lang.ClassLoader
getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReloadingClassLoader

public ReloadingClassLoader(ClassLoader pParent)
Method Detail

addResourceStore

public void addResourceStore(ResourceStore store)

removeResourceStore

public boolean removeResourceStore(ResourceStore store)

reload

public void reload()

clearAssertionStatus

public void clearAssertionStatus()
Overrides:
clearAssertionStatus in class ClassLoader

getResource

public URL getResource(String name)
Overrides:
getResource in class ClassLoader

getResourceAsStream

public InputStream getResourceAsStream(String name)
Overrides:
getResourceAsStream in class ClassLoader

loadClass

public Class<?> loadClass(String name)
                   throws ClassNotFoundException
Overrides:
loadClass in class ClassLoader
Throws:
ClassNotFoundException

loadClass

public Class<?> loadClass(String name,
                          boolean resolve)
                   throws ClassNotFoundException
Overrides:
loadClass in class ClassLoader
Throws:
ClassNotFoundException

setClassAssertionStatus

public void setClassAssertionStatus(String className,
                                    boolean enabled)
Overrides:
setClassAssertionStatus in class ClassLoader

setDefaultAssertionStatus

public void setDefaultAssertionStatus(boolean enabled)
Overrides:
setDefaultAssertionStatus in class ClassLoader

setPackageAssertionStatus

public void setPackageAssertionStatus(String packageName,
                                      boolean enabled)
Overrides:
setPackageAssertionStatus in class ClassLoader

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.