summaryrefslogtreecommitdiff
path: root/python/qmf/console.py
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2008-12-16 18:29:38 +0000
committerTed Ross <tross@apache.org>2008-12-16 18:29:38 +0000
commit728cdb9d5891209202eda7f8f03431af5f7a31c7 (patch)
tree95ec95c51f805d56a995cc10f979ab3678d27c4c /python/qmf/console.py
parenta6046e00077c4b47568cf4159ecda654cec2136f (diff)
downloadqpid-python-728cdb9d5891209202eda7f8f03431af5f7a31c7.tar.gz
Fixed problems with object representation functions.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@727109 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/qmf/console.py')
-rw-r--r--python/qmf/console.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/python/qmf/console.py b/python/qmf/console.py
index bba0386d6a..0009726fe7 100644
--- a/python/qmf/console.py
+++ b/python/qmf/console.py
@@ -1022,7 +1022,7 @@ class Object(object):
if result != u"":
result += u":"
try:
- valstr = unicode(value)
+ valstr = unicode(self._session._displayValue(value, property.type))
except:
valstr = u"<undecodable>"
result += valstr
@@ -1044,7 +1044,9 @@ class Object(object):
self.statistics = newer.getStatistics()
def __repr__(self):
- return self.getIndex().encode("utf8")
+ key = self.getClassKey()
+ return key.getPackageName() + ":" + key.getClassName() +\
+ "[" + self.getObjectId().__repr__() + "] " + self.getIndex().encode("utf8")
def __getattr__(self, name):
for method in self._schema.getMethods():
@@ -1607,10 +1609,10 @@ class DebugConsole(Console):
print "delAgent:", agent
def objectProps(self, broker, record):
- print "objectProps:", record.getClassKey()
+ print "objectProps:", record
def objectStats(self, broker, record):
- print "objectStats:", record.getClassKey()
+ print "objectStats:", record
def event(self, broker, event):
print "event:", event