18 #ifndef _ACTIVEMQ_COMMANDS_BROKERINFO_H_
19 #define _ACTIVEMQ_COMMANDS_BROKERINFO_H_
23 #pragma warning( disable : 4290 )
66 const static unsigned char ID_BROKERINFO = 2;
79 virtual unsigned char getDataStructureType()
const;
81 virtual BrokerInfo* cloneDataStructure()
const;
85 virtual std::string toString()
const;
93 virtual const std::string& getBrokerURL()
const;
94 virtual std::string& getBrokerURL();
95 virtual void setBrokerURL(
const std::string& brokerURL );
97 virtual const std::vector< decaf::lang::Pointer<BrokerInfo> >& getPeerBrokerInfos()
const;
98 virtual std::vector< decaf::lang::Pointer<BrokerInfo> >& getPeerBrokerInfos();
101 virtual const std::string& getBrokerName()
const;
102 virtual std::string& getBrokerName();
103 virtual void setBrokerName(
const std::string& brokerName );
105 virtual bool isSlaveBroker()
const;
106 virtual void setSlaveBroker(
bool slaveBroker );
108 virtual bool isMasterBroker()
const;
109 virtual void setMasterBroker(
bool masterBroker );
111 virtual bool isFaultTolerantConfiguration()
const;
112 virtual void setFaultTolerantConfiguration(
bool faultTolerantConfiguration );
114 virtual bool isDuplexConnection()
const;
115 virtual void setDuplexConnection(
bool duplexConnection );
117 virtual bool isNetworkConnection()
const;
118 virtual void setNetworkConnection(
bool networkConnection );
120 virtual long long getConnectionId()
const;
121 virtual void setConnectionId(
long long connectionId );
123 virtual const std::string& getBrokerUploadUrl()
const;
124 virtual std::string& getBrokerUploadUrl();
125 virtual void setBrokerUploadUrl(
const std::string& brokerUploadUrl );
127 virtual const std::string& getNetworkProperties()
const;
128 virtual std::string& getNetworkProperties();
129 virtual void setNetworkProperties(
const std::string& networkProperties );