diff options
| author | Ted Ross <tross@apache.org> | 2008-09-15 15:37:59 +0000 |
|---|---|---|
| committer | Ted Ross <tross@apache.org> | 2008-09-15 15:37:59 +0000 |
| commit | 9659efe01f8d8cb2b4b3e1a27d16de35bd8d7db7 (patch) | |
| tree | 116d3bc5acdaabfaa3147d58df7e01d16e94c2d8 /qpid/cpp/examples/qmf-agent/example.cpp | |
| parent | 3db85445da9067144012c8ef37366cc82c87e9c1 (diff) | |
| download | qpid-python-9659efe01f8d8cb2b4b3e1a27d16de35bd8d7db7.tar.gz | |
QPID-1274 - Changed C++ namespace for generated management code. Improved efficiency of generated functions to use const references for non-simple types.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@695511 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/examples/qmf-agent/example.cpp')
| -rw-r--r-- | qpid/cpp/examples/qmf-agent/example.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/qpid/cpp/examples/qmf-agent/example.cpp b/qpid/cpp/examples/qmf-agent/example.cpp index 3422704d60..2087ee0811 100644 --- a/qpid/cpp/examples/qmf-agent/example.cpp +++ b/qpid/cpp/examples/qmf-agent/example.cpp @@ -26,7 +26,7 @@ #include "Parent.h" #include "Child.h" #include "ArgsParentCreate_child.h" -#include "PackageQmf_example.h" +#include "Package.h" #include <unistd.h> #include <cstdlib> @@ -34,13 +34,13 @@ #include <sstream> -using namespace qpid::management; -using namespace qpid::sys; using namespace std; +using qpid::management::ManagementAgent; using qpid::management::ManagementObject; using qpid::management::Manageable; using qpid::management::Args; using qpid::sys::Mutex; +namespace _qmf = qmf::org::apache::qpid::agent::example; class ChildClass; @@ -52,7 +52,7 @@ class CoreClass : public Manageable { string name; ManagementAgent* agent; - Parent* mgmtObject; + _qmf::Parent* mgmtObject; std::vector<ChildClass*> children; Mutex vectorLock; @@ -71,7 +71,7 @@ public: class ChildClass : public Manageable { string name; - Child* mgmtObject; + _qmf::Child* mgmtObject; public: @@ -90,7 +90,7 @@ public: CoreClass::CoreClass(ManagementAgent* _agent, string _name) : name(_name), agent(_agent) { static uint64_t persistId = 0x111222333444555LL; - mgmtObject = new Parent(agent, this, name); + mgmtObject = new _qmf::Parent(agent, this, name); agent->addObject(mgmtObject, persistId++); mgmtObject->set_state("IDLE"); @@ -102,7 +102,7 @@ void CoreClass::doLoop() while (1) { sleep(1); mgmtObject->inc_count(); - mgmtObject->set_state("IN LOOP"); + mgmtObject->set_state("IN_LOOP"); { Mutex::ScopedLock _lock(vectorLock); @@ -121,8 +121,8 @@ Manageable::status_t CoreClass::ManagementMethod(uint32_t methodId, Args& args, Mutex::ScopedLock _lock(vectorLock); switch (methodId) { - case Parent::METHOD_CREATE_CHILD: - ArgsParentCreate_child& ioArgs = (ArgsParentCreate_child&) args; + case _qmf::Parent::METHOD_CREATE_CHILD: + _qmf::ArgsParentCreate_child& ioArgs = (_qmf::ArgsParentCreate_child&) args; ChildClass *child = new ChildClass(agent, this, ioArgs.i_name); ioArgs.o_childRef = child->GetManagementObject()->getObjectId(); @@ -139,7 +139,7 @@ Manageable::status_t CoreClass::ManagementMethod(uint32_t methodId, Args& args, ChildClass::ChildClass(ManagementAgent* agent, CoreClass* parent, string name) { - mgmtObject = new Child(agent, this, parent, name); + mgmtObject = new _qmf::Child(agent, this, parent, name); agent->addObject(mgmtObject); } @@ -158,7 +158,7 @@ int main_int(int argc, char** argv) ManagementAgent* agent = singleton.getInstance(); // Register the Qmf_example schema with the agent - PackageQmf_example packageInit(agent); + _qmf::Package packageInit(agent); // Start the agent. It will attempt to make a connection to the // management broker |
