|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.catalina.loader.StandardLoader
Standard implementation of the Loader interface that wraps the
AdaptiveClassLoader
implementation imported from the
Apache JServ project. This class loader supports detection of modified
Java classes, which can be used to implement auto-reload support.
This class loader is configured by adding the pathnames of directories,
JAR files, and ZIP files with the addRepository()
method,
prior to calling start()
. When a new class is required,
these repositories will be consulted first to locate the class. If it
is not present, the system class loader will be used instead.
Field Summary | |
protected LifecycleSupport |
lifecycle
Deprecated. The lifecycle event support for this component. |
protected static StringManager |
sm
Deprecated. The string manager for this package. |
protected java.beans.PropertyChangeSupport |
support
Deprecated. The property change support for this component. |
Fields inherited from interface org.apache.catalina.Lifecycle |
START_EVENT, STOP_EVENT |
Constructor Summary | |
StandardLoader()
Deprecated. Construct a new StandardLoader with no defined parent class loader (so that the actual parent will be the system class loader). |
|
StandardLoader(java.lang.ClassLoader parent)
Deprecated. Construct a new StandardLoader with the specified class loader to be defined as the parent of the ClassLoader we ultimately create. |
Method Summary | |
void |
addLifecycleListener(LifecycleListener listener)
Deprecated. Add a lifecycle event listener to this component. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Deprecated. Add a property change listener to this component. |
void |
addRepository(java.lang.String repository)
Deprecated. Add a new repository to the set of repositories for this class loader. |
java.lang.String[] |
findRepositories()
Deprecated. Return the set of repositories defined for this class loader. |
int |
getCheckInterval()
Deprecated. Return the check interval for this Loader. |
java.lang.ClassLoader |
getClassLoader()
Deprecated. Return the Java class loader to be used by this Container. |
Container |
getContainer()
Deprecated. Return the Container with which this Logger has been associated. |
int |
getDebug()
Deprecated. Return the debugging detail level for this component. |
boolean |
getDelegate()
Deprecated. Return the "follow standard delegation model" flag used to configure our ClassLoader. |
java.lang.String |
getInfo()
Deprecated. Return descriptive information about this Loader implementation and the corresponding version number, in the format <description>/<version> . |
java.lang.String |
getLoaderClass()
Deprecated. Return the ClassLoader class name. |
boolean |
getReloadable()
Deprecated. Return the reloadable flag for this Loader. |
boolean |
modified()
Deprecated. Has the internal repository associated with this Loader been modified, such that the loaded classes should be reloaded? |
void |
propertyChange(java.beans.PropertyChangeEvent event)
Deprecated. Process property change events from our associated Context. |
void |
removeLifecycleListener(LifecycleListener listener)
Deprecated. Remove a lifecycle event listener from this component. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Deprecated. Remove a property change listener from this component. |
void |
run()
Deprecated. The background thread that checks for session timeouts and shutdown. |
void |
setCheckInterval(int checkInterval)
Deprecated. Set the check interval for this Loader. |
void |
setContainer(Container container)
Deprecated. Set the Container with which this Logger has been associated. |
void |
setDebug(int debug)
Deprecated. Set the debugging detail level for this component. |
void |
setDelegate(boolean delegate)
Deprecated. Set the "follow standard delegation model" flag used to configure our ClassLoader. |
void |
setLoaderClass()
Deprecated. Set the ClassLoader class name. |
void |
setReloadable(boolean reloadable)
Deprecated. Set the reloadable flag for this Loader. |
void |
start()
Deprecated. Start this component, initializing our associated class loader. |
void |
stop()
Deprecated. Stop this component, finalizing our associated class loader. |
java.lang.String |
toString()
Deprecated. Return a String representation of this component. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected LifecycleSupport lifecycle
protected static final StringManager sm
protected java.beans.PropertyChangeSupport support
Constructor Detail |
public StandardLoader()
public StandardLoader(java.lang.ClassLoader parent)
parent
- The parent class loaderMethod Detail |
public int getCheckInterval()
public void setCheckInterval(int checkInterval)
checkInterval
- The new check intervalpublic java.lang.ClassLoader getClassLoader()
getClassLoader
in interface Loader
public Container getContainer()
getContainer
in interface Loader
public void setContainer(Container container)
setContainer
in interface Loader
container
- The associated Containerpublic int getDebug()
public void setDebug(int debug)
debug
- The new debugging detail levelpublic boolean getDelegate()
getDelegate
in interface Loader
public void setDelegate(boolean delegate)
setDelegate
in interface Loader
delegate
- The new flagpublic java.lang.String getInfo()
<description>/<version>
.
getInfo
in interface Loader
public java.lang.String getLoaderClass()
public void setLoaderClass()
public boolean getReloadable()
getReloadable
in interface Loader
public void setReloadable(boolean reloadable)
setReloadable
in interface Loader
reloadable
- The new reloadable flagpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface Loader
listener
- The listener to addpublic void addRepository(java.lang.String repository)
addRepository
in interface Loader
repository
- Repository to be addedpublic java.lang.String[] findRepositories()
findRepositories
in interface Loader
public boolean modified()
modified
in interface Loader
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface Loader
listener
- The listener to removepublic java.lang.String toString()
toString
in class java.lang.Object
public void addLifecycleListener(LifecycleListener listener)
addLifecycleListener
in interface Lifecycle
listener
- The listener to addpublic void removeLifecycleListener(LifecycleListener listener)
removeLifecycleListener
in interface Lifecycle
listener
- The listener to removepublic void start() throws LifecycleException
start
in interface Lifecycle
LifecycleException
- if a lifecycle error occurspublic void stop() throws LifecycleException
stop
in interface Lifecycle
LifecycleException
- if a lifecycle error occurspublic void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange
in interface java.beans.PropertyChangeListener
event
- The property change event that has occurredpublic void run()
run
in interface java.lang.Runnable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |