VP1AvailEvtsHttp Node1 VP1AvailEvtsHttp - m_d + VP1AvailEvtsHttp() + ~VP1AvailEvtsHttp() + init() - fileInfoChanged() - fileInfoDownloadSuccessful() - fileInfoDownloadFailed() - eventFileDownloadSuccessful() - eventFileDownloadFailed() - examineEvtsOnServer() Node2 VP1AvailEvents - m_d + VP1AvailEvents() + init() + ~VP1AvailEvents() + allLocalEvents() + freshEvents() + newestEvent() + setCurrentEvent() + maxLocalFilesToKeep() # cleanupAndCheckForEventList Changes() # invalidateDirCache() # inHistory() # allEventFilesInDir() # freshEvents() # tmpDir() # tmpLocalFileDir() # tmpActiveRetrievalDir() # timeCutForNew() # requireNewestRunNumber() # isConsideredFresh() # messageDebug() - actualCleanup() - actualCheckForEventListChanges() Node2->Node1 Node3 QObject Node3->Node2