TimeoutAlg Node1 TimeoutAlg - m_timeout - ATLAS_THREAD_SAFE - ATLAS_THREAD_SAFE - m_stop_thread - m_stopped - m_handleMutex - m_timeoutProp - m_checkInterval - m_dumpState - m_abort + initialize() + execute() + stop() + handle() - timeoutThread() - handleTimeout() * m_timeoutProp * m_checkInterval * m_dumpState * m_abort Node2 extends< AthReentrantAlgorithm, IIncidentListener > Node2->Node1 Node3 Athena::TimeoutMaster # setTimeout() # resetTimeout() # TimeoutMaster() # TimeoutMaster() # operator=() Node3->Node1