1 #ifndef _qpid_agent_ManagementAgent_
2 #define _qpid_agent_ManagementAgent_
74 virtual void setName(
const std::string& vendor,
75 const std::string& product,
76 const std::string& instance=
"") = 0;
80 virtual void getName(std::string& vendor,
82 std::string& instance) = 0;
108 virtual void init(
const std::string& brokerHost =
"localhost",
111 bool useExternalThread =
false,
112 const std::string& storeFile =
"",
113 const std::string& uid =
"",
114 const std::string& pwd =
"",
115 const std::string& mech =
"PLAIN",
116 const std::string& proto =
"tcp") = 0;
120 bool useExternalThread =
false,
121 const std::string& storeFile =
"") = 0;
129 const std::string& className,
135 const std::string& eventName,
155 const std::string& key,
156 bool persistent =
true) = 0;
static QMF_AGENT_EXTERN ManagementAgent * getInstance()
virtual int getSignalFd()=0
void(* writeSchemaCall_t)(std::string &)
Settings for a Connection.
virtual int getMaxThreads()=0
virtual void setSignalCallback(cb_t callback, void *context)=0
virtual void registerEvent(const std::string &packageName, const std::string &eventName, uint8_t *md5Sum, management::ManagementEvent::writeSchemaCall_t schemaCall)=0
virtual uint32_t pollCallbacks(uint32_t callLimit=0)=0
virtual void init(const std::string &brokerHost="localhost", uint16_t brokerPort=5672, uint16_t intervalSeconds=10, bool useExternalThread=false, const std::string &storeFile="", const std::string &uid="", const std::string &pwd="", const std::string &mech="PLAIN", const std::string &proto="tcp")=0
virtual void raiseEvent(const ManagementEvent &event, severity_t severity=SEV_DEFAULT)=0
virtual void setName(const std::string &vendor, const std::string &product, const std::string &instance="")=0
virtual ~ManagementAgent()
virtual const std::string & getAddress()=0
virtual ObjectId addObject(ManagementObject *objectPtr, uint64_t persistId=0)=0
void(* writeSchemaCall_t)(std::string &)
QMF_AGENT_EXTERN Singleton(bool disableManagement=false)
virtual void getName(std::string &vendor, std::string &product, std::string &instance)=0
virtual void registerClass(const std::string &packageName, const std::string &className, uint8_t *md5Sum, management::ManagementObject::writeSchemaCall_t schemaCall)=0
QMF_AGENT_EXTERN ~Singleton()