org.apache.catalina.loader

Interface Reloader

Known Implementing Classes:
StandardClassLoader, WebappClassLoader

public interface Reloader

Internal interface that ClassLoader implementations may optionally implement to support the auto-reload functionality of the classloader associated with the context.

Version:
$Revision: 1.2 $ $Date: 2004/02/27 14:58:44 $

Author:
Craig R. McClanahan

Method Summary

void
addRepository(String repository)
Add a new repository to the set of places this ClassLoader can look for classes to be loaded.
String[]
findRepositories()
Return a String array of the current repositories for this class loader.
boolean
modified()
Have one or more classes or resources been modified so that a reload is appropriate?

Method Details

addRepository

public void addRepository(String repository)
Add a new repository to the set of places this ClassLoader can look for classes to be loaded.

Parameters:
repository - Name of a source of classes to be loaded, such as a directory pathname, a JAR file pathname, or a ZIP file pathname


findRepositories

public String[] findRepositories()
Return a String array of the current repositories for this class loader. If there are no repositories, a zero-length array is returned.


modified

public boolean modified()
Have one or more classes or resources been modified so that a reload is appropriate?


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.