diff options
Diffstat (limited to 'qpid/cpp/src/qpid/management/ManagementAgent.h')
-rw-r--r-- | qpid/cpp/src/qpid/management/ManagementAgent.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/qpid/cpp/src/qpid/management/ManagementAgent.h b/qpid/cpp/src/qpid/management/ManagementAgent.h index 87c39a67bd..2202e2fc98 100644 --- a/qpid/cpp/src/qpid/management/ManagementAgent.h +++ b/qpid/cpp/src/qpid/management/ManagementAgent.h @@ -159,13 +159,17 @@ public: class DeletedObject { public: typedef boost::shared_ptr<DeletedObject> shared_ptr; - DeletedObject() {}; + DeletedObject(ManagementObject *, bool v1, bool v2); DeletedObject( const std::string &encoded ); ~DeletedObject() {}; void encode( std::string& toBuffer ); + const std::string getKey() const { + // used to batch up objects of the same class type + return std::string(packageName + std::string(":") + className); + } private: - friend class ManagementAgent; + friend class ManagementAgent; std::string packageName; std::string className; @@ -280,7 +284,7 @@ private: // // Protected by addLock // - ManagementObjectMap newManagementObjects; + ManagementObjectVector newManagementObjects; framing::Uuid uuid; |