| 49 | ''' (another) Associative values array ''' |
| 50 | |
| 51 | def append(self, value): |
| 52 | if DEBUG: |
| 53 | print('append({})'.format(value), file=sys.stderr) |
| 54 | self.n += 1 |
| 55 | self.na.append(self.n) |
| 56 | if isinstance(value, NumberTypes): |
| 57 | self.va.append(value) |
| 58 | elif isinstance(value, Dumpsys): |
| 59 | if not self.ava: |
| 60 | self.__initAva() |
| 61 | if not self.aava: |
| 62 | self.__initAava() |
| 63 | dumpsys = value |
| 64 | self.ava[Dumpsys.TOTAL].append(dumpsys.get(Dumpsys.TOTAL)) |
| 65 | self.ava[Dumpsys.ACTIVITY].append(dumpsys.get(Dumpsys.ACTIVITY)) |
| 66 | self.ava[Dumpsys.VIEWS].append(dumpsys.get(Dumpsys.VIEWS)) |
| 67 | # self.ava[Dumpsys.VIEW_ROOT_IMPL].append(dumpsys.get(Dumpsys.VIEW_ROOT_IMPL)) |
| 68 | self.aava[Dumpsys.FRAMESTATS].append(dumpsys.get(Dumpsys.FRAMESTATS)) |
| 69 | return self |
| 70 | |
| 71 | def __initAva(self): |
| 72 | self.ava[Dumpsys.TOTAL] = [] |