code: public void startTimer()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
      	SibTr.entry(tc, "startTimer");
      btmLockManager.lockExclusive();
      try
      {
        //only start if currently stopped
        if (isStopped)
        {
          //set stopped to false
          isStopped = false;
          //iterate over the entries currently in the active list
          LinkedListEntry entry = (LinkedListEntry) activeEntries.getFirst();
          while(entry != null && activeEntries.contains(entry))
          {
            //start an alarm for each entry
            startNewAlarm(entry);
            entry = (LinkedListEntry) entry.getNext();
          }
        }
      }
      finally
      {
        btmLockManager.unlockExclusive();
      }
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
      	SibTr.exit(tc, "startTimer");
    }
docs: Start the BatchedTimeoutManager