def enterPrepareShard(self, shardId): self.cr.distributedDistrict = self.cr.getDo(shardId) DistributedSmoothNode.globalActivateSmoothing(1, 0) h = HashVal() hashPrcVariables(h) pyc = HashVal() if not __dev__: self.cr.hashFiles(pyc) self.cr.timeManager.d_setSignature(self.cr.userSignature, h.asBin(), pyc.asBin()) if self.cr.timeManager.synchronize('startup'): self.acceptOnce('gotTimeSync', self.request, extraArgs=['ShardReady', shardId]) else: self.demand('ShardReady', shardId)
def enterPrepareShard(self, shardId): self.cr.distributedDistrict = self.cr.getDo(shardId) DistributedSmoothNode.globalActivateSmoothing(1, 0) h = HashVal() hashPrcVariables(h) pyc = HashVal() if not __dev__: self.cr.hashFiles(pyc) self.cr.timeManager.d_setSignature(self.cr.userSignature, h.asBin(), pyc.asBin()) if self.cr.timeManager.synchronize('startup'): self.acceptOnce('gotTimeSync', self.request, extraArgs = [ 'ShardReady', shardId]) else: self.demand('ShardReady', shardId)