Mercurial > hg > orthanc
diff OrthancServer/ServerJobs/LuaJobManager.cpp @ 3851:6498739a3c3c
refactoring: TimeoutDicomConnectionManager is now only used by Lua
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 20 Apr 2020 16:46:44 +0200 |
parents | 94f4a18a79cc |
children | 8f7ad4989fec |
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/LuaJobManager.cpp Mon Apr 20 14:45:21 2020 +0200 +++ b/OrthancServer/ServerJobs/LuaJobManager.cpp Mon Apr 20 16:46:44 2020 +0200 @@ -68,13 +68,16 @@ priority_(0), trailingTimeout_(5000) { + unsigned int dicomTimeout; + { OrthancConfiguration::ReaderLock lock; - dicomTimeout_ = lock.GetConfiguration().GetUnsignedIntegerParameter("DicomAssociationCloseDelay", 5); + dicomTimeout = lock.GetConfiguration().GetUnsignedIntegerParameter("DicomAssociationCloseDelay", 5); } + connectionManager_.SetInactivityTimeout(dicomTimeout * 1000); // Milliseconds expected LOG(INFO) << "Lua: DICOM associations will be closed after " - << dicomTimeout_ << " seconds of inactivity"; + << dicomTimeout << " seconds of inactivity"; } @@ -149,7 +152,6 @@ { jobLock_.reset(new SequenceOfOperationsJob::Lock(*that_.currentJob_)); jobLock_->SetTrailingOperationTimeout(that_.trailingTimeout_); - jobLock_->SetDicomAssociationTimeout(that_.dicomTimeout_ * 1000); // Milliseconds expected } } @@ -202,7 +204,7 @@ const RemoteModalityParameters& modality) { assert(jobLock_.get() != NULL); - return jobLock_->AddOperation(new StoreScuOperation(localAet, modality)); + return jobLock_->AddOperation(new StoreScuOperation(that_.connectionManager_, localAet, modality)); }