code: public void stopThread(StoppableThreadCache threadCache)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "stopThread");
      
      cancelAll();
   
      _alarmThread.finishAlarmThread();
      
      // Remove this object from the thread cache
      threadCache.deregisterThread(this);
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "stopThread");
    }
docs: Tell the alarm manager to finish and stop it's alarm thread.