dir() does not show property or statistic members on QMF objects
----------------------------------------------------------------

                 Key: QPID-2990
                 URL: https://issues.apache.org/jira/browse/QPID-2990
             Project: Qpid
          Issue Type: Bug
          Components: Qpid Managment Framework
            Reporter: Jonathan Robie


dir() does not show property or statistic members on QMF objects. These members 
are made available using a custom __getattr__, but there is no corresponding 
__dir__().

Hence, they can be used in the API:

>>> q[0].name
u'reply-localhost.localdomain.3389.1'
>>> q[0].bindingCountHigh
2
>>> q[0].consumerCount
1
>>> q[0].autoDelete
True

But they are not reported by dir():

>>> dir (q[0])
['__class__', '__delattr__', '__dict__', '__doc__', '__format__', 
'__getattr__', '__getattribute__', '__hash__', '__init__', '__module__', 
'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', 
'__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_agent', 
'_broker', '_createTime', '_currentTime', '_deleteTime', '_encodeUnmanaged', 
'_invoke', '_objectId', '_parsePresenceMasks', '_properties', '_schema', 
'_sendMethodRequest', '_session', '_statistics', 'getAgent', 'getBroker', 
'getClassKey', 'getIndex', 'getMethods', 'getObjectId', 'getProperties', 
'getSchema', 'getStatistics', 'getTimestamps', 'getV2RoutingKey', 'isDeleted', 
'isManaged', 'mergeUpdate', 'update', 'v2Init']


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to