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())