## org.apache.catalina.loader
Interface Reloader

All Known Implementing Classes:
  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: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (Tue, 24 Oct 2006) $
Author:
  Craig R. McClanahan

Method Summary
`void` `addRepository(java.lang.String repository)` Add a new repository to the set of places this ClassLoader can look for classes to be loaded.
`java.lang.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 Detail

### addRepository

    void addRepository(java.lang.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
  Throws:
    `java.lang.IllegalArgumentException` - if the specified repository is invalid or does not exist

### findRepositories

    java.lang.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

    boolean modified()

  Have one or more classes or resources been modified so that a reload is appropriate?

Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.