def __init__(self, timer): self.timer = timer self.userNodes = [] self.sharedStat = {} self.sharedStat['userNodes'] = self.userNodes self.sharedStat['timer'] = self.timer self.x, self.y = Util.loc2coor(self.latitude, self.longitude) self.inBuf = FQueue() self.outBuf = FQueue() self._init_follower_set()
def _init_follower_set(self): f = open(self.coor_file, 'r') cnt = 0 for line in f: items = line.split(',') latitude = float(items[0]) longitude = float(items[1]) x, y = Util.loc2coor(latitude, longitude) user = UserNode(self.userNetIn, self.userNetOut, self.userPFail, self.sharedStat, cnt, x, y) self.userNodes.append(user) cnt += 1 f.close() self.userNum = cnt self.id = cnt