Commit 63abc37
committed
Move network stats to FileRotator pattern.
Split existing network stats into two separate classes: a recorder
which generates historical data based on periodic counter snapshots,
and a collection of historical data with persistance logic.
Recorder keeps a pending history in memory until outstanding data
crosses a specific threshold. Persisting is handled through a given
FileRotator. This pattern significantly reduces disk churn and
memory overhead. Separate UID data from UID tag data, enabling a
shorter rotation cycle. Migrate existing stats into new structure.
Remove "xt" stats until iptables hooks are ready. Avoid consuming
Entry values when recording into NetworkStatsHistory. Assign
operation counts to default route interface.
Introduce "Rewriter" interface in FileRotator with methods to enable
rewriteAll(). Introduce IndentingPrintWriter to handle indenting in
dump() methods.
Bug: 5386531
Change-Id: Ibe086230a17999a197206ca62d45f266225fdff11 parent cf5c78f commit 63abc37
File tree
16 files changed
+1640
-1086
lines changed- core/java
- android
- net
- provider
- com/android/internal/util
- services
- java/com/android/server
- net
- tests/servicestests
- res/raw
- src/com/android/server
- net
16 files changed
+1640
-1086
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
105 | 114 | | |
106 | 115 | | |
107 | 116 | | |
| |||
343 | 352 | | |
344 | 353 | | |
345 | 354 | | |
| 355 | + | |
346 | 356 | | |
347 | 357 | | |
348 | 358 | | |
| |||
397 | 407 | | |
398 | 408 | | |
399 | 409 | | |
400 | | - | |
| 410 | + | |
401 | 411 | | |
402 | 412 | | |
403 | 413 | | |
404 | 414 | | |
405 | 415 | | |
406 | 416 | | |
407 | 417 | | |
408 | | - | |
| 418 | + | |
409 | 419 | | |
410 | 420 | | |
411 | 421 | | |
412 | 422 | | |
413 | 423 | | |
414 | 424 | | |
415 | 425 | | |
416 | | - | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
417 | 431 | | |
418 | 432 | | |
419 | 433 | | |
| |||
423 | 437 | | |
424 | 438 | | |
425 | 439 | | |
426 | | - | |
| 440 | + | |
| 441 | + | |
427 | 442 | | |
428 | 443 | | |
429 | 444 | | |
| |||
442 | 457 | | |
443 | 458 | | |
444 | 459 | | |
445 | | - | |
| 460 | + | |
446 | 461 | | |
447 | 462 | | |
448 | 463 | | |
| |||
460 | 475 | | |
461 | 476 | | |
462 | 477 | | |
463 | | - | |
| 478 | + | |
464 | 479 | | |
465 | 480 | | |
466 | 481 | | |
| |||
471 | 486 | | |
472 | 487 | | |
473 | 488 | | |
474 | | - | |
475 | | - | |
| 489 | + | |
| 490 | + | |
476 | 491 | | |
477 | 492 | | |
478 | 493 | | |
479 | | - | |
| 494 | + | |
480 | 495 | | |
481 | 496 | | |
482 | 497 | | |
| |||
510 | 525 | | |
511 | 526 | | |
512 | 527 | | |
513 | | - | |
| 528 | + | |
514 | 529 | | |
515 | 530 | | |
516 | 531 | | |
| |||
663 | 678 | | |
664 | 679 | | |
665 | 680 | | |
666 | | - | |
| 681 | + | |
667 | 682 | | |
668 | | - | |
| 683 | + | |
669 | 684 | | |
670 | 685 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| 35 | + | |
| 36 | + | |
34 | 37 | | |
35 | 38 | | |
36 | 39 | | |
37 | 40 | | |
38 | | - | |
39 | 41 | | |
40 | 42 | | |
41 | 43 | | |
| |||
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
| 79 | + | |
77 | 80 | | |
78 | 81 | | |
79 | 82 | | |
| |||
106 | 109 | | |
107 | 110 | | |
108 | 111 | | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
109 | 118 | | |
110 | 119 | | |
111 | 120 | | |
| |||
118 | 127 | | |
119 | 128 | | |
120 | 129 | | |
| 130 | + | |
121 | 131 | | |
122 | 132 | | |
123 | 133 | | |
| |||
130 | 140 | | |
131 | 141 | | |
132 | 142 | | |
| 143 | + | |
133 | 144 | | |
134 | 145 | | |
135 | 146 | | |
| |||
144 | 155 | | |
145 | 156 | | |
146 | 157 | | |
| 158 | + | |
147 | 159 | | |
148 | 160 | | |
149 | 161 | | |
| |||
158 | 170 | | |
159 | 171 | | |
160 | 172 | | |
| 173 | + | |
161 | 174 | | |
162 | 175 | | |
163 | 176 | | |
| |||
207 | 220 | | |
208 | 221 | | |
209 | 222 | | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
210 | 230 | | |
211 | 231 | | |
212 | 232 | | |
| |||
266 | 286 | | |
267 | 287 | | |
268 | 288 | | |
269 | | - | |
270 | | - | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
271 | 296 | | |
272 | 297 | | |
273 | | - | |
274 | | - | |
275 | | - | |
| 298 | + | |
276 | 299 | | |
277 | 300 | | |
278 | 301 | | |
| |||
295 | 318 | | |
296 | 319 | | |
297 | 320 | | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
303 | 326 | | |
304 | 327 | | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
309 | | - | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
310 | 333 | | |
311 | 334 | | |
312 | 335 | | |
| 336 | + | |
| 337 | + | |
313 | 338 | | |
314 | 339 | | |
315 | 340 | | |
| |||
394 | 419 | | |
395 | 420 | | |
396 | 421 | | |
| 422 | + | |
397 | 423 | | |
398 | 424 | | |
399 | 425 | | |
| |||
415 | 441 | | |
416 | 442 | | |
417 | 443 | | |
| 444 | + | |
| 445 | + | |
418 | 446 | | |
419 | 447 | | |
420 | 448 | | |
| |||
527 | 555 | | |
528 | 556 | | |
529 | 557 | | |
530 | | - | |
531 | | - | |
| 558 | + | |
532 | 559 | | |
| 560 | + | |
533 | 561 | | |
534 | 562 | | |
535 | 563 | | |
536 | | - | |
537 | | - | |
| 564 | + | |
538 | 565 | | |
539 | 566 | | |
540 | 567 | | |
541 | | - | |
542 | | - | |
| 568 | + | |
543 | 569 | | |
544 | 570 | | |
545 | 571 | | |
| |||
548 | 574 | | |
549 | 575 | | |
550 | 576 | | |
| 577 | + | |
| 578 | + | |
551 | 579 | | |
552 | 580 | | |
553 | 581 | | |
554 | 582 | | |
555 | 583 | | |
556 | | - | |
| 584 | + | |
557 | 585 | | |
558 | 586 | | |
559 | 587 | | |
| |||
579 | 607 | | |
580 | 608 | | |
581 | 609 | | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
582 | 614 | | |
583 | 615 | | |
584 | 616 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
198 | | - | |
| 198 | + | |
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4104 | 4104 | | |
4105 | 4105 | | |
4106 | 4106 | | |
4107 | | - | |
| 4107 | + | |
4108 | 4108 | | |
4109 | | - | |
| 4109 | + | |
4110 | 4110 | | |
4111 | | - | |
| 4111 | + | |
| 4112 | + | |
| 4113 | + | |
| 4114 | + | |
| 4115 | + | |
| 4116 | + | |
| 4117 | + | |
| 4118 | + | |
| 4119 | + | |
| 4120 | + | |
| 4121 | + | |
4112 | 4122 | | |
4113 | 4123 | | |
4114 | 4124 | | |
4115 | | - | |
| 4125 | + | |
| 4126 | + | |
| 4127 | + | |
| 4128 | + | |
| 4129 | + | |
| 4130 | + | |
| 4131 | + | |
| 4132 | + | |
| 4133 | + | |
| 4134 | + | |
| 4135 | + | |
| 4136 | + | |
4116 | 4137 | | |
4117 | | - | |
| 4138 | + | |
4118 | 4139 | | |
4119 | 4140 | | |
4120 | 4141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
145 | 153 | | |
146 | 154 | | |
147 | 155 | | |
| |||
0 commit comments