All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.com.android.internal.logging.testing.FakeMetricsLogger Maven / Gradle / Ivy

package com.android.internal.logging.testing;

import android.metrics.LogMaker;

import com.android.internal.logging.MetricsLogger;

import java.util.LinkedList;
import java.util.Queue;

/**
 * Fake logger that queues up logged events for inspection.
 *
 * @hide.
 */
public class FakeMetricsLogger extends MetricsLogger {
    private Queue logs = new LinkedList<>();

    @Override
    protected void saveLog(LogMaker log) {
        logs.offer(log);
    }

    public Queue getLogs() {
        return logs;
    }

    public void reset() {
        logs.clear();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy