summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/management/ManagementAgent.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/management/ManagementAgent.h')
-rw-r--r--qpid/cpp/src/qpid/management/ManagementAgent.h10
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;