18 #ifndef _ACTIVEMQ_COMMANDS_CONSUMERINFO_H_
19 #define _ACTIVEMQ_COMMANDS_CONSUMERINFO_H_
23 #pragma warning( disable : 4290 )
66 std::vector< decaf::lang::Pointer<BrokerId> >
brokerPath;
75 const static unsigned char ID_CONSUMERINFO = 5;
80 int currentPrefetchSize;
93 virtual unsigned char getDataStructureType()
const;
99 virtual std::string toString()
const;
106 return this->currentPrefetchSize;
110 this->currentPrefetchSize = currentPrefetchSize;
117 virtual bool isBrowser()
const;
118 virtual void setBrowser(
bool browser );
124 virtual int getPrefetchSize()
const;
125 virtual void setPrefetchSize(
int prefetchSize );
127 virtual int getMaximumPendingMessageLimit()
const;
128 virtual void setMaximumPendingMessageLimit(
int maximumPendingMessageLimit );
130 virtual bool isDispatchAsync()
const;
131 virtual void setDispatchAsync(
bool dispatchAsync );
133 virtual const std::string& getSelector()
const;
134 virtual std::string& getSelector();
135 virtual void setSelector(
const std::string& selector );
137 virtual const std::string& getSubscriptionName()
const;
138 virtual std::string& getSubscriptionName();
139 virtual void setSubscriptionName(
const std::string& subscriptionName );
141 virtual bool isNoLocal()
const;
142 virtual void setNoLocal(
bool noLocal );
144 virtual bool isExclusive()
const;
145 virtual void setExclusive(
bool exclusive );
147 virtual bool isRetroactive()
const;
148 virtual void setRetroactive(
bool retroactive );
150 virtual unsigned char getPriority()
const;
151 virtual void setPriority(
unsigned char priority );
153 virtual const std::vector< decaf::lang::Pointer<BrokerId> >& getBrokerPath()
const;
154 virtual std::vector< decaf::lang::Pointer<BrokerId> >& getBrokerPath();
161 virtual bool isNetworkSubscription()
const;
162 virtual void setNetworkSubscription(
bool networkSubscription );
164 virtual bool isOptimizedAcknowledge()
const;
165 virtual void setOptimizedAcknowledge(
bool optimizedAcknowledge );
167 virtual bool isNoRangeAcks()
const;
168 virtual void setNoRangeAcks(
bool noRangeAcks );
170 virtual const std::vector< decaf::lang::Pointer<ConsumerId> >& getNetworkConsumerPath()
const;
171 virtual std::vector< decaf::lang::Pointer<ConsumerId> >& getNetworkConsumerPath();