00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _ACTIVEMQ_CORE_ACTIVEMQCONNECTIONMETADATA_H_
00019 #define _ACTIVEMQ_CORE_ACTIVEMQCONNECTIONMETADATA_H_
00020
00021 #include <activemq/util/Config.h>
00022
00023 #include <cms/ConnectionMetaData.h>
00024
00025 namespace activemq {
00026 namespace core {
00027
00034 class AMQCPP_API ActiveMQConnectionMetaData : public cms::ConnectionMetaData {
00035 private:
00036
00037 ActiveMQConnectionMetaData(const ActiveMQConnectionMetaData&);
00038 ActiveMQConnectionMetaData& operator=(const ActiveMQConnectionMetaData&);
00039
00040 public:
00041
00042 ActiveMQConnectionMetaData();
00043 virtual ~ActiveMQConnectionMetaData();
00044
00045 public:
00046
00047 virtual std::string getCMSVersion() const;
00048
00049 virtual int getCMSMajorVersion() const;
00050
00051 virtual int getCMSMinorVersion() const;
00052
00053 virtual std::string getCMSProviderName() const;
00054
00055 virtual std::string getProviderVersion() const;
00056
00057 virtual int getProviderMajorVersion() const;
00058
00059 virtual int getProviderMinorVersion() const;
00060
00061 virtual int getProviderPatchVersion() const;
00062
00063 virtual std::vector<std::string> getCMSXPropertyNames() const;
00064
00065 };
00066
00067 }}
00068
00069 #endif