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