Mercurial > hg > orthanc
diff OrthancServer/Sources/LuaScripting.h @ 5410:16cbfefa15e9
Solved a deadlock related to the Job Engine events and plugins
author | Alain Mazy <am@osimis.io> |
---|---|
date | Tue, 07 Nov 2023 12:52:37 +0100 |
parents | 0ea402b4d901 |
children | 48b8dae6dc77 |
line wrap: on
line diff
--- a/OrthancServer/Sources/LuaScripting.h Tue Nov 07 08:38:48 2023 +0100 +++ b/OrthancServer/Sources/LuaScripting.h Tue Nov 07 12:52:37 2023 +0100 @@ -24,6 +24,7 @@ #include "DicomInstanceToStore.h" #include "ServerIndexChange.h" +#include "JobEvent.h" #include "ServerJobs/LuaJobManager.h" #include "../../OrthancFramework/Sources/MultiThreading/SharedMessageQueue.h" @@ -47,7 +48,7 @@ class IEvent; class OnStoredInstanceEvent; class StableResourceEvent; - class JobEvent; + class LuaJobEvent; class DeleteEvent; class UpdateEvent; @@ -128,11 +129,7 @@ void Execute(const std::string& command); - void SignalJobSubmitted(const std::string& jobId); - - void SignalJobSuccess(const std::string& jobId); - - void SignalJobFailure(const std::string& jobId); + void SignalJobEvent(const JobEvent& event); TimeoutDicomConnectionManager& GetDicomConnectionManager() {