def __getValidData(self, filterCondition): start = 0L end = (long)(util.getCurrentTimestamp() * 1000) if filterCondition.startTime != '': start = util.convertDateTimeIntoTimestamp(filterCondition.startTime) start = start * 1000 if filterCondition.endTime != '': end = util.convertDateTimeIntoTimestamp(filterCondition.endTime) end = end * 1000 validDataList = [] for item in self.__networkTrafficInfoList: if item.requestInfo.requestTime < start: continue if item.requestInfo.requestTime > end: continue if filterCondition.api != '': if item.requestInfo.requestApi != filterCondition.api: continue find = 0 for api in self.__ignoreApis: if item.requestInfo.requestApi == api: find = 1 break if find == 1: continue validDataList.append(item) return validDataList
def setLastMinutes(self, lastMinutes): end = util.getCurrentTimestamp() start = end - lastMinutes * 60 self.__startTime = util.convertTimestampIntoDateTime(start)
def __init__(self, infoList): self.__networkTrafficInfoList = infoList; self.__startTime = util.convertTimestampIntoDateTime(0) self.__endTime = util.convertTimestampIntoDateTime(util.getCurrentTimestamp())