removed want global managers variable

This commit is contained in:
Dave Schuyler 2005-07-13 04:12:49 +00:00
parent a5be208188
commit 971b51d562
2 changed files with 29 additions and 57 deletions

View File

@ -316,12 +316,11 @@ class ClientRepository(ConnectionRepository):
# Update the required fields
distObj.generateInit() # Only called when constructed
distObj.generate()
if not wantGlobalManagers:
if wantOtpServer:
# TODO: ROGER: where should we get parentId and zoneId?
parentId = None
zoneId = None
distObj.setLocation(parentId, zoneId)
if wantOtpServer:
# TODO: ROGER: where should we get parentId and zoneId?
parentId = None
zoneId = None
distObj.setLocation(parentId, zoneId)
# updateRequiredFields calls announceGenerate
return distObj

View File

@ -59,58 +59,31 @@ class ConnectionRepository(
# DC file. The AIRepository will redefine this to 'AI'.
self.dcSuffix = ''
if wantGlobalManagers:
def generateGlobalObject(self, doId, dcname):
# Look up the dclass
dclass = self.dclassesByName[dcname+self.dcSuffix]
# Create a new distributed object, and put it in the dictionary
#distObj = self.generateWithRequiredFields(dclass, doId, di)
def generateGlobalObject(self, doId, dcname):
# Look up the dclass
dclass = self.dclassesByName[dcname+self.dcSuffix]
# Create a new distributed object, and put it in the dictionary
#distObj = self.generateWithRequiredFields(dclass, doId, di)
# Construct a new one
classDef = dclass.getClassDef()
if classDef == None:
self.notify.error("Could not create an undefined %s object."%(
dclass.getName()))
distObj = classDef(self)
distObj.dclass = dclass
# Assign it an Id
distObj.doId = doId
# Put the new do in the dictionary
self.doId2do[doId] = distObj
# Update the required fields
distObj.generateInit() # Only called when constructed
distObj.generate()
distObj.announceGenerate()
distObj.parentId = 0
distObj.zoneId = 0
# updateRequiredFields calls announceGenerate
return distObj
## def generateGlobalObject(self, doId, dcname, parentId=None, zoneId=None):
## assert self.notify.debugStateCall(self)
## # Look up the dclass
## dclass = self.dclassesByName[dcname]
## # Construct a new one
## classDef = dclass.getClassDef()
## if classDef == None:
## self.notify.error("Could not create an undefined %s object."%(
## dclass.getName()))
## distObj = classDef(self)
## distObj.dclass = dclass
## assert not hasattr(self, 'parentId')
## self.doId = doId
## self.parentId = parentId
## self.zoneId = zoneId
## # Put the new DO in the dictionaries
## self.air.addDOToTables(self, location=(parentId,zoneId))
## assert not hasattr(self, 'parentId')
## self.parentId = parentId
## self.zoneId = zoneId
## distObj.generateInit() # Only called when constructed
## self.generate()
## return distObj
# Construct a new one
classDef = dclass.getClassDef()
if classDef == None:
self.notify.error("Could not create an undefined %s object."%(
dclass.getName()))
distObj = classDef(self)
distObj.dclass = dclass
# Assign it an Id
distObj.doId = doId
# Put the new do in the dictionary
self.doId2do[doId] = distObj
# Update the required fields
distObj.generateInit() # Only called when constructed
distObj.generate()
distObj.announceGenerate()
distObj.parentId = 0
distObj.zoneId = 0
# updateRequiredFields calls announceGenerate
return distObj
def readDCFile(self, dcFileNames = None):
"""