1 package com.android.internal.logging.testing;
2 
3 import android.metrics.LogMaker;
4 
5 import com.android.internal.logging.MetricsLogger;
6 
7 import java.util.LinkedList;
8 import java.util.Queue;
9 
10 /**
11  * Fake logger that queues up logged events for inspection.
12  *
13  * @hide.
14  */
15 public class FakeMetricsLogger extends MetricsLogger {
16     private Queue<LogMaker> logs = new LinkedList<>();
17 
18     @Override
saveLog(LogMaker log)19     protected void saveLog(LogMaker log) {
20         logs.offer(log);
21     }
22 
getLogs()23     public Queue<LogMaker> getLogs() {
24         return logs;
25     }
26 
reset()27     public void reset() {
28         logs.clear();
29     }
30 }
31