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