prevent multiple auto-interests per DC class

This commit is contained in:
Darren Ranalli 2008-03-25 19:04:33 +00:00
parent 21effb8112
commit d6a87a9567

View File

@ -125,6 +125,12 @@ class DistributedObject(DistributedObjectBase):
cls.autoInterests = autoInterests
return set(autoInterests)
autoInterests = _getAutoInterests(self.__class__)
# if the server starts supporting multiple auto-interest per class, this check
# should be removed
if len(autoInterests) > 1:
self.notify.error(
'only one auto-interest allowed per DC class, %s has %s autoInterests (%s)' %
(self.dclass.getName(), len(autoInterests), list(autoInterests)))
_getAutoInterests = None
return list(autoInterests)