[rhmessaging-commits] rhmessaging commits: r2057 - mgmt/mint/python/mint.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Thu May 15 15:49:57 EDT 2008
Author: nunofsantos
Date: 2008-05-15 15:49:57 -0400 (Thu, 15 May 2008)
New Revision: 2057
Modified:
mgmt/mint/python/mint/__init__.py
Log:
add 'managedBroker' to composite key for broker lookup
Modified: mgmt/mint/python/mint/__init__.py
===================================================================
--- mgmt/mint/python/mint/__init__.py 2008-05-15 17:00:14 UTC (rev 2056)
+++ mgmt/mint/python/mint/__init__.py 2008-05-15 19:49:57 UTC (rev 2057)
@@ -126,22 +126,23 @@
def set(self, idOriginal, obj):
self.idMap[idOriginal] = obj
- def getByOriginalId(self, objType, idOriginal, create=False, args={}):
+ def getByOriginalId(self, objType, idOriginal, managedBroker, create=False, args={}):
obj = None
- if (idOriginal in self.idMap):
+ key = (managedBroker, idOriginal)
+ if (key in self.idMap):
#print "\n\n=============== %s %d found\n\n" % (objType.__name__, idOriginal)
- obj = self.idMap[idOriginal]
+ obj = self.idMap[key]
else:
try:
- obj = eval("objType.selectBy(idOriginal=idOriginal)[:1][0]")
- self.idMap[idOriginal] = obj
+ obj = eval("objType.selectBy(idOriginal=idOriginal, managedBroker=managedBroker)[:1][0]")
+ self.idMap[key] = obj
except:
if (create):
#print "\n\n=============== %s %d NOT found, creating\n\n" % (objType.__name__, idOriginal)
obj = objType.__new__(objType)
obj.__init__()
obj.syncUpdate()
- self.idMap[idOriginal] = obj
+ self.idMap[key] = obj
else:
#print "\n\n=============== %s %d NOT found, NOT creating\n\n" % (objType.__name__, idOriginal)
pass
@@ -282,8 +283,8 @@
self.mclient = None
self.mchan = None
- def getByOriginalId(self, objType, idOriginal, create=False, args={}):
- return self.objs.getByOriginalId(objType, idOriginal, create, args)
+ def getByOriginalId(self, objType, idOriginal, managedBroker, create=False, args={}):
+ return self.objs.getByOriginalId(objType, idOriginal, managedBroker, create, args)
def getByIndexAttrib(self, objType, indexAttrib, indexValue, parent,
create=False, args={}):
@@ -377,8 +378,8 @@
convertedKey = self.convertRefKey(parentKey)
cls = schema.schemaNameToClassMap.get(convertedKey)
if cls:
- d[convertedKey] = conn.getByOriginalId(cls, d.pop(parentKey))
- obj = conn.getByOriginalId(schema.schemaNameToClassMap[objectName], d["idOriginal"], create=True)
+ d[convertedKey] = conn.getByOriginalId(cls, d.pop(parentKey), brokerId)
+ obj = conn.getByOriginalId(schema.schemaNameToClassMap[objectName], d["idOriginal"], brokerId, create=True)
if (not obj):
self.log("Couldn't find type %s id %s" % (objectName, d["idOriginal"]))
return
@@ -404,7 +405,7 @@
self.log(d)
try:
- obj = conn.getByOriginalId(schema.schemaNameToClassMap[objectName], d[self.convertIdKey("id")])
+ obj = conn.getByOriginalId(schema.schemaNameToClassMap[objectName], d[self.convertIdKey("id")], brokerId)
if (not obj):
self.log("Couldn't find type %s id %s" % (objectName, d[self.convertIdKey("id")]))
print "lion", classInfo, list
More information about the rhmessaging-commits
mailing list