Mercurial > hg > orthanc
diff OrthancServer/Plugins/Engine/OrthancPlugins.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 | f2e1ad71e49c |
children | 48b8dae6dc77 |
line wrap: on
line diff
--- a/OrthancServer/Plugins/Engine/OrthancPlugins.h Tue Nov 07 08:38:48 2023 +0100 +++ b/OrthancServer/Plugins/Engine/OrthancPlugins.h Tue Nov 07 12:52:37 2023 +0100 @@ -269,7 +269,9 @@ const void* parameters) ORTHANC_OVERRIDE; virtual void SignalChange(const ServerIndexChange& change) ORTHANC_OVERRIDE; - + + virtual void SignalJobEvent(const JobEvent& event) ORTHANC_OVERRIDE; + virtual void SignalStoredInstance(const std::string& instanceId, const DicomInstanceToStore& instance, const Json::Value& simplifiedTags) ORTHANC_OVERRIDE; @@ -319,21 +321,6 @@ SignalChangeInternal(OrthancPluginChangeType_OrthancStopped, OrthancPluginResourceType_None, NULL); } - void SignalJobSubmitted(const std::string& jobId) - { - SignalChangeInternal(OrthancPluginChangeType_JobSubmitted, OrthancPluginResourceType_None, jobId.c_str()); - } - - void SignalJobSuccess(const std::string& jobId) - { - SignalChangeInternal(OrthancPluginChangeType_JobSuccess, OrthancPluginResourceType_None, jobId.c_str()); - } - - void SignalJobFailure(const std::string& jobId) - { - SignalChangeInternal(OrthancPluginChangeType_JobFailure, OrthancPluginResourceType_None, jobId.c_str()); - } - void SignalUpdatedPeers() { SignalChangeInternal(OrthancPluginChangeType_UpdatedPeers, OrthancPluginResourceType_None, NULL);