Beispiel #1
0
  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()
Beispiel #2
0
 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
Beispiel #4
0
 def do(self):  
   rClient = dMVC.getRClient()
   return dMVC.clientMaterialize(self._result, rClient)
Beispiel #5
0
    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