diff options
author | Gordon Sim <gsim@apache.org> | 2006-11-10 14:35:02 +0000 |
---|---|---|
committer | Gordon Sim <gsim@apache.org> | 2006-11-10 14:35:02 +0000 |
commit | f66097412c54d9f77bfd28725d03124e4e40150a (patch) | |
tree | 6d711d32a96f25433b58fdba25cfd84ebbf2d928 | |
parent | 3f1fd31e882601aa3b2568297c78e164ae1744e8 (diff) | |
download | qpid-python-f66097412c54d9f77bfd28725d03124e4e40150a.tar.gz |
Some more riguorous 'const' declarations in basic header properties. Some more comments in queue header.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@473352 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | cpp/src/qpid/broker/Queue.h | 8 | ||||
-rw-r--r-- | cpp/src/qpid/client/Message.cpp | 42 | ||||
-rw-r--r-- | cpp/src/qpid/client/Message.h | 42 | ||||
-rw-r--r-- | cpp/src/qpid/framing/BasicHeaderProperties.h | 52 |
4 files changed, 75 insertions, 69 deletions
diff --git a/cpp/src/qpid/broker/Queue.h b/cpp/src/qpid/broker/Queue.h index 3788158379..f0bad7010a 100644 --- a/cpp/src/qpid/broker/Queue.h +++ b/cpp/src/qpid/broker/Queue.h @@ -103,7 +103,6 @@ namespace qpid { void dispatch(); void consume(Consumer* c, bool exclusive = false); void cancel(Consumer* c); - Message::shared_ptr dequeue(); u_int32_t purge(); u_int32_t getMessageCount() const; u_int32_t getConsumerCount() const; @@ -116,7 +115,14 @@ namespace qpid { bool canAutoDelete() const; void enqueue(TransactionContext* ctxt, Message::shared_ptr& msg, const string * const xid); + /** + * dequeue from store (only done once messages is acknowledged) + */ void dequeue(TransactionContext* ctxt, Message::shared_ptr& msg, const string * const xid); + /** + * dequeues from memory only + */ + Message::shared_ptr dequeue(); }; } } diff --git a/cpp/src/qpid/client/Message.cpp b/cpp/src/qpid/client/Message.cpp index 7a90bce79d..fed0d95cbc 100644 --- a/cpp/src/qpid/client/Message.cpp +++ b/cpp/src/qpid/client/Message.cpp @@ -34,11 +34,11 @@ BasicHeaderProperties* Message::getHeaderProperties(){ return dynamic_cast<BasicHeaderProperties*>(header->getProperties()); } -std::string& Message::getContentType(){ +const std::string& Message::getContentType(){ return getHeaderProperties()->getContentType(); } -std::string& Message::getContentEncoding(){ +const std::string& Message::getContentEncoding(){ return getHeaderProperties()->getContentEncoding(); } @@ -54,19 +54,19 @@ u_int8_t Message::getPriority(){ return getHeaderProperties()->getPriority(); } -std::string& Message::getCorrelationId(){ +const std::string& Message::getCorrelationId(){ return getHeaderProperties()->getCorrelationId(); } -std::string& Message::getReplyTo(){ +const std::string& Message::getReplyTo(){ return getHeaderProperties()->getReplyTo(); } -std::string& Message::getExpiration(){ +const std::string& Message::getExpiration(){ return getHeaderProperties()->getExpiration(); } -std::string& Message::getMessageId(){ +const std::string& Message::getMessageId(){ return getHeaderProperties()->getMessageId(); } @@ -74,31 +74,31 @@ u_int64_t Message::getTimestamp(){ return getHeaderProperties()->getTimestamp(); } -std::string& Message::getType(){ +const std::string& Message::getType(){ return getHeaderProperties()->getType(); } -std::string& Message::getUserId(){ +const std::string& Message::getUserId(){ return getHeaderProperties()->getUserId(); } -std::string& Message::getAppId(){ +const std::string& Message::getAppId(){ return getHeaderProperties()->getAppId(); } -std::string& Message::getClusterId(){ +const std::string& Message::getClusterId(){ return getHeaderProperties()->getClusterId(); } -void Message::setContentType(std::string& type){ +void Message::setContentType(const std::string& type){ getHeaderProperties()->setContentType(type); } -void Message::setContentEncoding(std::string& encoding){ +void Message::setContentEncoding(const std::string& encoding){ getHeaderProperties()->setContentEncoding(encoding); } -void Message::setHeaders(FieldTable& headers){ +void Message::setHeaders(const FieldTable& headers){ getHeaderProperties()->setHeaders(headers); } @@ -110,19 +110,19 @@ void Message::setPriority(u_int8_t priority){ getHeaderProperties()->setPriority(priority); } -void Message::setCorrelationId(std::string& correlationId){ +void Message::setCorrelationId(const std::string& correlationId){ getHeaderProperties()->setCorrelationId(correlationId); } -void Message::setReplyTo(std::string& replyTo){ +void Message::setReplyTo(const std::string& replyTo){ getHeaderProperties()->setReplyTo(replyTo); } -void Message::setExpiration(std::string& expiration){ +void Message::setExpiration(const std::string& expiration){ getHeaderProperties()->setExpiration(expiration); } -void Message::setMessageId(std::string& messageId){ +void Message::setMessageId(const std::string& messageId){ getHeaderProperties()->setMessageId(messageId); } @@ -130,18 +130,18 @@ void Message::setTimestamp(u_int64_t timestamp){ getHeaderProperties()->setTimestamp(timestamp); } -void Message::setType(std::string& type){ +void Message::setType(const std::string& type){ getHeaderProperties()->setType(type); } -void Message::setUserId(std::string& userId){ +void Message::setUserId(const std::string& userId){ getHeaderProperties()->setUserId(userId); } -void Message::setAppId(std::string& appId){ +void Message::setAppId(const std::string& appId){ getHeaderProperties()->setAppId(appId); } -void Message::setClusterId(std::string& clusterId){ +void Message::setClusterId(const std::string& clusterId){ getHeaderProperties()->setClusterId(clusterId); } diff --git a/cpp/src/qpid/client/Message.h b/cpp/src/qpid/client/Message.h index 8a5399444b..71ca8c8dd4 100644 --- a/cpp/src/qpid/client/Message.h +++ b/cpp/src/qpid/client/Message.h @@ -45,35 +45,35 @@ namespace client { inline u_int64_t getDeliveryTag(){ return deliveryTag; } - std::string& getContentType(); - std::string& getContentEncoding(); + const std::string& getContentType(); + const std::string& getContentEncoding(); qpid::framing::FieldTable& getHeaders(); u_int8_t getDeliveryMode(); u_int8_t getPriority(); - std::string& getCorrelationId(); - std::string& getReplyTo(); - std::string& getExpiration(); - std::string& getMessageId(); + const std::string& getCorrelationId(); + const std::string& getReplyTo(); + const std::string& getExpiration(); + const std::string& getMessageId(); u_int64_t getTimestamp(); - std::string& getType(); - std::string& getUserId(); - std::string& getAppId(); - std::string& getClusterId(); + const std::string& getType(); + const std::string& getUserId(); + const std::string& getAppId(); + const std::string& getClusterId(); - void setContentType(std::string& type); - void setContentEncoding(std::string& encoding); - void setHeaders(qpid::framing::FieldTable& headers); + void setContentType(const std::string& type); + void setContentEncoding(const std::string& encoding); + void setHeaders(const qpid::framing::FieldTable& headers); void setDeliveryMode(u_int8_t mode); void setPriority(u_int8_t priority); - void setCorrelationId(std::string& correlationId); - void setReplyTo(std::string& replyTo); - void setExpiration(std::string& expiration); - void setMessageId(std::string& messageId); + void setCorrelationId(const std::string& correlationId); + void setReplyTo(const std::string& replyTo); + void setExpiration(const std::string& expiration); + void setMessageId(const std::string& messageId); void setTimestamp(u_int64_t timestamp); - void setType(std::string& type); - void setUserId(std::string& userId); - void setAppId(std::string& appId); - void setClusterId(std::string& clusterId); + void setType(const std::string& type); + void setUserId(const std::string& userId); + void setAppId(const std::string& appId); + void setClusterId(const std::string& clusterId); friend class Channel; diff --git a/cpp/src/qpid/framing/BasicHeaderProperties.h b/cpp/src/qpid/framing/BasicHeaderProperties.h index 45539ca801..5dd470c37c 100644 --- a/cpp/src/qpid/framing/BasicHeaderProperties.h +++ b/cpp/src/qpid/framing/BasicHeaderProperties.h @@ -54,37 +54,37 @@ namespace framing { virtual void encode(Buffer& buffer) const; virtual void decode(Buffer& buffer, u_int32_t size); - inline virtual u_int8_t classId(){ return BASIC; } + inline virtual u_int8_t classId() { return BASIC; } - inline string& getContentType(){ return contentType; } - inline string& getContentEncoding(){ return contentEncoding; } - inline FieldTable& getHeaders(){ return headers; } - inline u_int8_t getDeliveryMode(){ return deliveryMode; } - inline u_int8_t getPriority(){ return priority; } - inline string& getCorrelationId(){return correlationId; } - inline string& getReplyTo(){ return replyTo; } - inline string& getExpiration(){ return expiration; } - inline string& getMessageId(){return messageId; } - inline u_int64_t getTimestamp(){ return timestamp; } - inline string& getType(){ return type; } - inline string& getUserId(){ return userId; } - inline string& getAppId(){ return appId; } - inline string& getClusterId(){ return clusterId; } + inline const string& getContentType() const { return contentType; } + inline const string& getContentEncoding() const { return contentEncoding; } + inline FieldTable& getHeaders() { return headers; } + inline u_int8_t getDeliveryMode() const { return deliveryMode; } + inline u_int8_t getPriority() const { return priority; } + inline const string& getCorrelationId() const {return correlationId; } + inline const string& getReplyTo() const { return replyTo; } + inline const string& getExpiration() const { return expiration; } + inline const string& getMessageId() const {return messageId; } + inline u_int64_t getTimestamp() const { return timestamp; } + inline const string& getType() const { return type; } + inline const string& getUserId() const { return userId; } + inline const string& getAppId() const { return appId; } + inline const string& getClusterId() const { return clusterId; } - void inline setContentType(string& _type){ contentType = _type; } - void inline setContentEncoding(string& encoding){ contentEncoding = encoding; } - void inline setHeaders(FieldTable& _headers){ headers = _headers; } + void inline setContentType(const string& _type){ contentType = _type; } + void inline setContentEncoding(const string& encoding){ contentEncoding = encoding; } + void inline setHeaders(const FieldTable& _headers){ headers = _headers; } void inline setDeliveryMode(u_int8_t mode){ deliveryMode = mode; } void inline setPriority(u_int8_t _priority){ priority = _priority; } - void inline setCorrelationId(string& _correlationId){ correlationId = _correlationId; } - void inline setReplyTo(string& _replyTo){ replyTo = _replyTo;} - void inline setExpiration(string& _expiration){ expiration = _expiration; } - void inline setMessageId(string& _messageId){ messageId = _messageId; } + void inline setCorrelationId(const string& _correlationId){ correlationId = _correlationId; } + void inline setReplyTo(const string& _replyTo){ replyTo = _replyTo;} + void inline setExpiration(const string& _expiration){ expiration = _expiration; } + void inline setMessageId(const string& _messageId){ messageId = _messageId; } void inline setTimestamp(u_int64_t _timestamp){ timestamp = _timestamp; } - void inline setType(string& _type){ type = _type; } - void inline setUserId(string& _userId){ userId = _userId; } - void inline setAppId(string& _appId){appId = _appId; } - void inline setClusterId(string& _clusterId){ clusterId = _clusterId; } + void inline setType(const string& _type){ type = _type; } + void inline setUserId(const string& _userId){ userId = _userId; } + void inline setAppId(const string& _appId){appId = _appId; } + void inline setClusterId(const string& _clusterId){ clusterId = _clusterId; } }; } |