VP1AvailEvtsHttp Node1 VP1AvailEvtsHttp + VP1AvailEvtsHttp() + ~VP1AvailEvtsHttp() + init() - fileInfoChanged() - fileInfoDownloadSuccessful() - fileInfoDownloadFailed() - eventFileDownloadSuccessful() - eventFileDownloadFailed() - examineEvtsOnServer() Node9 VP1AvailEvtsHttp::Imp + fileinfoUrl + baseUrl + examineEvtsOnServerTimer + ntmpdlcount + restartExamineEvtsOnServer Timer() + getFileInfoLater() Node1->Node9 +theclass Node2 VP1AvailEvents + 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 Node4 VP1AvailEvents::Imp + timeCutForNew + tmpDir + maxLocalFilesToKeep + tmpLocalFileDir + tmpActiveRetrievalDir + historyOrdered + lastAllLocal + lastFresh + attemptGenerationOfTmpSubdir() + cleanupTmpLocalFiles() + evtToID() Node2->Node4 +theclass Node3 QObject Node3->Node2 Node12 VP1WebWatcher + VP1WebWatcher() + VP1WebWatcher() + ~VP1WebWatcher() + addUrl() + addUrls() + urls() + isWatchingUrl() + removeUrl() + removeUrls() + lastResult() + lastResultToString() + lastModTime() # timerEvent() - httpRequestDone() Node3->Node12 Node14 VP1HttpGetFile + VP1HttpGetFile() + ~VP1HttpGetFile() + setMaxNumberOfPendingDownloads() + maxNumberOfPendingDownloads() + numberOfPendingDownloads() + isDownloading() + isDownloadingTo() + startDownload() - downloadThreadFinished() - downloadThreadTerminated() Node3->Node14 Node4->Node2 -m_d Node5 std::set< VP1AvailEvents ::Imp::EventID > Node5->Node4 +historySorted Node8 std::map< QString, std::pair< QDateTime, QList< VP1EventFile > > > + keys + elements Node8->Node4 +dircache Node9->Node1 -m_d Node10 VP1EvtsOnServerInfo + VP1EvtsOnServerInfo() + ~VP1EvtsOnServerInfo() + isValid() + error() + print() + numberOfEvents() + newestEvent() + events() - VP1EvtsOnServerInfo() - operator=() Node10->Node9 +evtsOnServer Node12->Node9 +webwatcher_fileinfo Node14->Node9 +httpgetfile_events +httpgetfile_fileinfo