00001 #ifndef _BrokerSystem_
00002 #define _BrokerSystem_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "qpid/management/Manageable.h"
00024 #include "qmf/org/apache/qpid/broker/System.h"
00025 #include <boost/shared_ptr.hpp>
00026 #include <string>
00027
00028 namespace qpid {
00029 namespace broker {
00030
00031 class System : public management::Manageable
00032 {
00033 private:
00034
00035 qmf::org::apache::qpid::broker::System* mgmtObject;
00036
00037 public:
00038
00039 typedef boost::shared_ptr<System> shared_ptr;
00040
00041 System (std::string _dataDir);
00042
00043 management::ManagementObject* GetManagementObject (void) const
00044 { return mgmtObject; }
00045 };
00046
00047 }}
00048
00049 #endif