Enhancement: all background threads now subclass a new class called WikiBackgroundThread which will gracefully shut themselves down when they hear a 'wiki shutdown' event. These threads are, at present: WikiSession.SessionMonitor, PageManager.LockReaper, RSSThread, and LuceneSearchProvider.LuceneUpdater. These threads are NO LONGER daemon threads, which means they won't stay in memory when the wiki webapp is removed.
Enhancement: all background threads now subclass a new class called WikiBackgroundThread which will gracefully shut themselves down when they hear a 'wiki shutdown' event. These threads are, at present: WikiSession.SessionMonitor, PageManager.LockReaper, RSSThread, and LuceneSearchProvider.LuceneUpdater. These threads are NO LONGER daemon threads, which means they won't stay in memory when the wiki webapp is removed.


git-svn-id: 6c0206e3b9edd104850923da33ebd73b435d374d@625386 13f79535-47bb-0310-9956-ffa450edef68

tateshitah/jspwiki,tateshitah/jspwiki,tateshitah/jspwiki,tateshitah/jspwiki