summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2006-11-10 14:35:02 +0000
committerGordon Sim <gsim@apache.org>2006-11-10 14:35:02 +0000
commitf66097412c54d9f77bfd28725d03124e4e40150a (patch)
tree6d711d32a96f25433b58fdba25cfd84ebbf2d928
parent3f1fd31e882601aa3b2568297c78e164ae1744e8 (diff)
downloadqpid-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.h8
-rw-r--r--cpp/src/qpid/client/Message.cpp42
-rw-r--r--cpp/src/qpid/client/Message.h42
-rw-r--r--cpp/src/qpid/framing/BasicHeaderProperties.h52
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; }
};
}