comparison Framework/Messages/LockingEmitter.cpp @ 1097:4383382db01d broker

deprecating LockingEmitter
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 24 Oct 2019 22:31:18 +0200
parents 81b29bc7c3d4
children 17660df24c36
comparison
equal deleted inserted replaced
1096:97cbb2c31a65 1097:4383382db01d
22 22
23 #include <Core/OrthancException.h> 23 #include <Core/OrthancException.h>
24 24
25 namespace OrthancStone 25 namespace OrthancStone
26 { 26 {
27 void LockingEmitter::EmitMessage(boost::weak_ptr<IObserver>& observer, 27 namespace Deprecated
28 const IMessage& message)
29 { 28 {
30 try 29 void LockingEmitter::EmitMessage(boost::weak_ptr<IObserver>& observer,
30 const IMessage& message)
31 { 31 {
32 boost::unique_lock<boost::shared_mutex> lock(mutex_); 32 try
33 oracleObservable_.EmitMessage(observer, message); 33 {
34 } 34 boost::unique_lock<boost::shared_mutex> lock(mutex_);
35 catch (Orthanc::OrthancException& e) 35 oracleObservable_.EmitMessage(observer, message);
36 { 36 }
37 LOG(ERROR) << "Exception while emitting a message: " << e.What(); 37 catch (Orthanc::OrthancException& e)
38 {
39 LOG(ERROR) << "Exception while emitting a message: " << e.What();
40 }
38 } 41 }
39 } 42 }
40 } 43 }