def __setInitialData(self, initialData): utils.logger.debug("RClient.__setInitialData: "+str(initialData)) if self.__rootModel != None: utils.logger.error("The receiver already has a rootModel") raise Exception('The receiver already has a rootModel') self.__rootModel = dMVC.clientMaterialize(initialData['rootModel'], self) self.__sessionID = dMVC.clientMaterialize(initialData['sessionID'], self) self.__version = dMVC.clientMaterialize(initialData['version'], self) self.__initialDataSemaphore.release()
def do(self): rClient = dMVC.getRClient() self._event = dMVC.clientMaterialize(self._event, rClient) utils.statEventTriggered.addEvent(self) suscription = rClient.getRemoteSuscriptionByID(self._suscriptionID) if suscription: suscription[1](self._event)
def clientMaterialize(self, rClient): self.__producer = dMVC.clientMaterialize(self.__producer, rClient) self.__name = dMVC.clientMaterialize(self.__name, rClient) self.__params = dMVC.clientMaterialize(self.__params, rClient) return self
def do(self): rClient = dMVC.getRClient() return dMVC.clientMaterialize(self._result, rClient)