public synchronized void startReaping( )
{
if ( !m_started )
{
// create our LRU map that will maintain those resources that do not support WS-RL
m_noTerminationTimeSupport = new LRUCache( );
m_noTerminationTimeSupport.setMaxCapacity( 50 ); // TODO: make this configurable
// create our reaper thread pool that will provide the threads used to actually check for and destroy expired resources
m_reaperThreadPool = new PooledExecutor( );
m_reaperThreadPool.setThreadFactory( new NamedThread.ConcurrentThreadFactory( "resource-reaper", true ) );