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();
bool noRangeAcks
Definition: ConsumerInfo.h:70
Pointer< ConsumerId > consumerId
Definition: ConsumerInfo.h:54
Pointer< ActiveMQDestination > destination
Definition: ConsumerInfo.h:56
std::string subscriptionName
Definition: ConsumerInfo.h:61
bool optimizedAcknowledge
Definition: ConsumerInfo.h:69
#define AMQCPP_API
Definition: Config.h:30
std::string selector
Definition: ConsumerInfo.h:60
unsigned char priority
Definition: ConsumerInfo.h:65
void setCurrentPrefetchSize(int currentPrefetchSize)
Definition: ConsumerInfo.h:109
Definition: DataStructure.h:27
Interface for an Object that can visit the various Command Objects that are sent from and to this cli...
Definition: CommandVisitor.h:69
bool browser
Definition: ConsumerInfo.h:55
bool dispatchAsync
Definition: ConsumerInfo.h:59
Definition: ConsumerInfo.h:51
bool retroactive
Definition: ConsumerInfo.h:64
Definition: BaseCommand.h:27
virtual bool isConsumerInfo() const
Definition: ConsumerInfo.h:177
std::vector< decaf::lang::Pointer< BrokerId > > brokerPath
Definition: ConsumerInfo.h:66
int prefetchSize
Definition: ConsumerInfo.h:57
bool exclusive
Definition: ConsumerInfo.h:63
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
int getCurrentPrefetchSize() const
Definition: ConsumerInfo.h:105
bool networkSubscription
Definition: ConsumerInfo.h:68
std::vector< decaf::lang::Pointer< ConsumerId > > networkConsumerPath
Definition: ConsumerInfo.h:71
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
bool noLocal
Definition: ConsumerInfo.h:62
Pointer< BooleanExpression > additionalPredicate
Definition: ConsumerInfo.h:67
int maximumPendingMessageLimit
Definition: ConsumerInfo.h:58