Mercurial > hg > orthanc-stone
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 } |