Lines Matching refs:key

63  * Collection of {@link NetworkStatsHistory}, stored based on combined key of
145 final Key key = mStats.keyAt(i);
146 if (NetworkStatsAccess.isAccessibleToUser(key.uid, callerUid, accessLevel)) {
147 int j = uids.binarySearch(key.uid);
151 uids.add(j, key.uid);
199 final Key key = mStats.keyAt(i);
200 if (key.uid == uid && NetworkStats.setMatches(set, key.set) && key.tag == tag
201 && templateMatches(template, key.ident)) {
234 final Key key = mStats.keyAt(i);
235 if (templateMatches(template, key.ident)
236 && NetworkStatsAccess.isAccessibleToUser(key.uid, callerUid, accessLevel)
237 && key.set < NetworkStats.SET_DEBUG_START) {
242 entry.uid = key.uid;
243 entry.set = key.set;
244 entry.tag = key.tag;
245 entry.roaming = key.ident.isAnyMemberRoaming() ? ROAMING_YES : ROAMING_NO;
274 private void recordHistory(Key key, NetworkStatsHistory history) {
278 NetworkStatsHistory target = mStats.get(key);
281 mStats.put(key, target);
292 final Key key = another.mStats.keyAt(i);
294 recordHistory(key, value);
300 final Key key = new Key(ident, uid, set, tag);
301 final NetworkStatsHistory existing = mStats.get(key);
312 mStats.put(key, updated);
345 final Key key = new Key(ident, uid, set, tag);
347 recordHistory(key, history);
359 // cluster key lists grouped by ident
361 for (Key key : mStats.keySet()) {
362 ArrayList<Key> keys = keysByIdent.get(key.ident);
365 keysByIdent.put(key.ident, keys);
367 keys.add(key);
379 for (Key key : keys) {
380 final NetworkStatsHistory history = mStats.get(key);
381 out.writeInt(key.uid);
382 out.writeInt(key.set);
383 out.writeInt(key.tag);
414 final Key key = new Key(ident, UID_ALL, SET_ALL, TAG_NONE);
415 recordHistory(key, history);
474 final Key key = new Key(ident, uid, set, tag);
478 recordHistory(key, history);
505 for (Key key : knownKeys) {
506 if (ArrayUtils.contains(uids, key.uid)) {
508 if (key.tag == TAG_NONE) {
509 final NetworkStatsHistory uidHistory = mStats.get(key);
511 key.ident, UID_REMOVED, SET_DEFAULT, TAG_NONE);
514 mStats.remove(key);
537 for (Key key : keys) {
538 pw.print("ident="); pw.print(key.ident.toString());
539 pw.print(" uid="); pw.print(key.uid);
540 pw.print(" set="); pw.print(NetworkStats.setToString(key.set));
541 pw.print(" tag="); pw.println(NetworkStats.tagToString(key.tag));
543 final NetworkStatsHistory history = mStats.get(key);
567 final Key key = mStats.keyAt(i);
570 if (!templateMatches(groupTemplate, key.ident)) continue;
571 if (key.set >= NetworkStats.SET_DEBUG_START) continue;
573 final Key groupKey = new Key(null, key.uid, key.set, key.tag);
583 final Key key = grouped.keyAt(i);
590 pw.print(key.uid); pw.print(',');
591 pw.print(NetworkStats.setToCheckinString(key.set)); pw.print(',');
592 pw.print(key.tag);
636 final Key key = (Key) obj;
637 return uid == key.uid && set == key.set && tag == key.tag
638 && Objects.equals(ident, key.ident);