Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Oracle/OracleCommandBase.h @ 1831:a03260db8835
Added SetCallerName to IOracleCommand to ease debugging
and logging
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Thu, 03 Jun 2021 09:14:07 +0200 |
parents | 9ac2a65d4172 |
children | 739a69562826 |
comparison
equal
deleted
inserted
replaced
1830:fa38043b14b0 | 1831:a03260db8835 |
---|---|
33 { | 33 { |
34 class OracleCommandBase : public IOracleCommand | 34 class OracleCommandBase : public IOracleCommand |
35 { | 35 { |
36 private: | 36 private: |
37 std::unique_ptr<Orthanc::IDynamicObject> payload_; | 37 std::unique_ptr<Orthanc::IDynamicObject> payload_; |
38 std::string callerName_; | |
38 | 39 |
39 public: | 40 public: |
40 void AcquirePayload(Orthanc::IDynamicObject* payload); | 41 void AcquirePayload(Orthanc::IDynamicObject* payload); |
41 | 42 |
42 virtual bool HasPayload() const | 43 virtual bool HasPayload() const |
44 return (payload_.get() != NULL); | 45 return (payload_.get() != NULL); |
45 } | 46 } |
46 | 47 |
47 virtual Orthanc::IDynamicObject& GetPayload() const; | 48 virtual Orthanc::IDynamicObject& GetPayload() const; |
48 | 49 |
50 void SetCallerName(const std::string callerName) { callerName_ = callerName; } | |
51 virtual std::string GetCallerName() const { return callerName_; } | |
52 | |
49 Orthanc::IDynamicObject* ReleasePayload(); | 53 Orthanc::IDynamicObject* ReleasePayload(); |
50 }; | 54 }; |
51 } | 55 } |