org.apache.tomcat.util.depend
Class DependManager
java.lang.Object
|
+--org.apache.tomcat.util.depend.DependManager
- public class DependManager
- extends java.lang.Object
How it works:
- A DependManager gets loaded with a number of Dependency
- each Dependency includes a File and a timestamp.
- If any of the Files is changed after timestamp this DependManager
will set "expired" to true
- One check at a time, but without sync
- if a check was done recently ( delay property ) - assume nothing changed
It is also possible to do the checks in background, but for big
servers ( with many contexts) it have scalability problems.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DependManager
public DependManager()
DependManager
public DependManager(int initial_size)
reset
public void reset()
- Reset the depend manager - all dependencies are reset too.
This will be called after a reload
setDelay
public void setDelay(int d)
getCheckTime
public long getCheckTime()
getCheckCount
public long getCheckCount()
shouldReload
public boolean shouldReload()
shouldReload1
public boolean shouldReload1()
setLastModified
public void setLastModified(long time)
- Update all times, so next "shouldReload" will happen if
any time changes ( after the specified time )
setExpired
public void setExpired(boolean e)
addDependency
public void addDependency(Dependency dep)
setDebug
public void setDebug(int i)
Copyright © 2001 Apache Software Foundation. All Rights Reserved.