public void run ( ) { // Loop until the termination semaphore is set while ( ! threadDone ) { // Wait for our check interval threadSleep ( ) ; // Check for included files which are newer than the // JSP which uses them. try { checkCompile ( ) ; } catch ( Throwable t ) { t . printStackTrace ( ) ; log . log ( Level . SEVERE , Localizer . getMessage ( "jsp.error.recompile" ) , t ) ; } } }
The background thread that checks for changes to files included by a JSP and flags that a recompile is required .