summaryrefslogtreecommitdiff
path: root/python/qpid/messaging/message.py
diff options
context:
space:
mode:
authorRafael H. Schloming <rhs@apache.org>2010-03-11 00:03:25 +0000
committerRafael H. Schloming <rhs@apache.org>2010-03-11 00:03:25 +0000
commit88086e0099c0fb67ac3a01c5f8793c0634b946a0 (patch)
tree7fab04466df2bb9e33e9e83ccc3286a420f0ee0d /python/qpid/messaging/message.py
parent195193dab20a2e7481e470ddc8226cff9102e1fb (diff)
downloadqpid-python-88086e0099c0fb67ac3a01c5f8793c0634b946a0.tar.gz
added support for reject/release
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@921638 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/qpid/messaging/message.py')
-rw-r--r--python/qpid/messaging/message.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/python/qpid/messaging/message.py b/python/qpid/messaging/message.py
index 46494e428e..a9660b05b1 100644
--- a/python/qpid/messaging/message.py
+++ b/python/qpid/messaging/message.py
@@ -129,7 +129,7 @@ class Message:
"correlation_id", "priority", "ttl"]:
value = self.__dict__[name]
if value is not None: args.append("%s=%r" % (name, value))
- for name in ["durable", "properties"]:
+ for name in ["durable", "redelivered", "properties"]:
value = self.__dict__[name]
if value: args.append("%s=%r" % (name, value))
if self.content_type != get_type(self.content):
@@ -141,4 +141,15 @@ class Message:
args.append(repr(self.content))
return "Message(%s)" % ", ".join(args)
-__all__ = ["Message"]
+class Disposition:
+
+ def __init__(self, type, **options):
+ self.type = type
+ self.options = options
+
+ def __repr__(self):
+ args = [str(self.type)] + \
+ ["%s=%r" % (k, v) for k, v in self.options.items()]
+ return "Disposition(%s)" % ", ".join(args)
+
+__all__ = ["Message", "Disposition"]