DoCollectionManager

Inheritance:

Methods of DoCollectionManager:

__init__
def __init__(self)

Undocumented function.

_compareDistance
def _compareDistance(self, do1, do2)

Undocumented function.

_getDistanceFromLA
def _getDistanceFromLA(self, do)

Undocumented function.

_printObjects
def _printObjects(self, table)

Undocumented function.

_returnObjects
def _returnObjects(self, table)

Undocumented function.

addDOToTables
def addDOToTables(self, do, location=None, ownerView=False)

Undocumented function.

callbackWithDo
def callbackWithDo(self, doId, callback)

Undocumented function.

callbackWithOwnerView
def callbackWithOwnerView(self, doId, callback)

Undocumented function.

countObjects
def countObjects(self, classType)

Counts the number of objects of the given type in the repository (for testing purposes)

def
def defstoreObjectLocation

Undocumented function.

deleteDistributedObjects
def deleteDistributedObjects(self)

Undocumented function.

deleteObjectLocation
def deleteObjectLocation(self, object, parentId, zoneId)

Undocumented function.

doByDistance
def doByDistance(self)

Undocumented function.

doFind
def doFind(self, str)

Returns list of distributed objects with matching str in value.

doFindAll
def doFindAll(self, str)

Returns list of distributed objects with matching str in value.

doFindAllMatching
def doFindAllMatching(self, str)

Returns list of distributed objects with matching str in value.

findAnyOfType
def findAnyOfType(self, type)

Undocumented function.

getAllOfType
def getAllOfType(self, type)

Undocumented function.

getDo
def getDo(self, doId)

Undocumented function.

getDoIdList
def getDoIdList(self, parentId, zoneId=None, classType=None)

Undocumented function.

getDoList
def getDoList(self, parentId, zoneId=None, classType=None)

parentId is any distributed object id. zoneId is a uint32, defaults to None (all zones). Try zone 2 if you're not sure which zone to use (0 is a bad/null zone and 1 has had reserved use in the past as a no messages zone, while 2 has traditionally been a global, uber, misc stuff zone). dclassType is a distributed class type filter, defaults to None (no filter).
If dclassName is None then all objects in the zone are returned; otherwise the list is filtered to only include objects of that type.

getDoTable
def getDoTable(self, ownerView)

Undocumented function.

getObjectsInZone
def getObjectsInZone(self, parentId, zoneId)

returns dict of doId:distObj for a zone. returned dict is safely mutable.

getObjectsOfClassInZone
def getObjectsOfClassInZone(self, parentId, zoneId, objClass)

returns dict of doId:object for a zone, containing all objects that inherit from 'class'. returned dict is safely mutable.

getOwnerView
def getOwnerView(self, doId)

Undocumented function.

getOwnerViewDoIdList
def getOwnerViewDoIdList(self, classType)

Undocumented function.

getOwnerViewDoList
def getOwnerViewDoList(self, classType)

Undocumented function.

handleObjectLocation
def handleObjectLocation(self, di)

Undocumented function.

handleSetLocation
def handleSetLocation(self, di)

Undocumented function.

isValidLocationTuple
def isValidLocationTuple(self, location)

Undocumented function.

printObjectCount
def printObjectCount(self)

Undocumented function.

removeDOFromTables
def removeDOFromTables(self, do)

Undocumented function.

webPrintObjectCount
def webPrintObjectCount(self)

Undocumented function.