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 );
bool faultTolerantConfiguration
Definition: BrokerInfo.h:57
#define AMQCPP_API
Definition: Config.h:30
std::string brokerUploadUrl
Definition: BrokerInfo.h:61
bool slaveBroker
Definition: BrokerInfo.h:55
bool networkConnection
Definition: BrokerInfo.h:59
std::vector< decaf::lang::Pointer< BrokerInfo > > peerBrokerInfos
Definition: BrokerInfo.h:53
long long connectionId
Definition: BrokerInfo.h:60
std::string networkProperties
Definition: BrokerInfo.h:62
Definition: DataStructure.h:27
Definition: BrokerInfo.h:48
std::string brokerName
Definition: BrokerInfo.h:54
Interface for an Object that can visit the various Command Objects that are sent from and to this cli...
Definition: CommandVisitor.h:69
Definition: BaseCommand.h:27
virtual bool isBrokerInfo() const
Definition: BrokerInfo.h:134
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
std::string brokerURL
Definition: BrokerInfo.h:52
bool masterBroker
Definition: BrokerInfo.h:56
bool duplexConnection
Definition: BrokerInfo.h:58
Pointer< BrokerId > brokerId
Definition: BrokerInfo.h:51
Decaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the defa...
Definition: Pointer.h:53