in qpid/managementdata.py [0:0]
def listOfIds (self, classKey, tokens):
""" Generate a tuple of object ids for a classname based on command tokens. """
list = []
if len(tokens) == 0 or tokens[0] == "all":
for id in self.tables[classKey]:
list.append (self.displayObjId (id))
elif tokens[0] == "active":
for id in self.tables[classKey]:
if self.tables[classKey][id][0][2] == 0:
list.append (self.displayObjId (id))
else:
for token in tokens:
if self.isOid (token):
if token.find ("-") != -1:
ids = token.split("-", 2)
for id in range (int (ids[0]), int (ids[1]) + 1):
if self.getClassForId (self.rawObjId (long (id))) == classKey:
list.append (id)
else:
list.append (int(token))
list.sort ()
result = ()
for item in list:
result = result + (item,)
return result