package com.frogermcs.androiddevmetrics;
import android.content.Context;
/**
* Created by williamwebb on 3/2/16.
*/
// TODO: generate at compiletime to match really impl signature
public class AndroidDevMetrics {
private int dagger2WarningLevel1, dagger2WarningLevel2, dagger2WarningLevel3;
static final AndroidDevMetrics singleton = new AndroidDevMetrics(null);
/** stub **/
public static AndroidDevMetrics initWith(Context context) {
return singleton;
}
/** stub **/
public static AndroidDevMetrics initWith(Builder builder) {
return singleton;
}
/** stub **/
public static AndroidDevMetrics initWith(AndroidDevMetrics androidDevMetrics) {
return singleton;
}
/** stub **/
private static void setAndroidDevMetrics(AndroidDevMetrics androidDevMetrics) { }
/** stub **/
public static AndroidDevMetrics singleton() {
return singleton;
}
AndroidDevMetrics(Context context) { }
/** stub **/
public int dagger2WarningLevel1() {
return dagger2WarningLevel1;
}
/** stub **/
public int dagger2WarningLevel2() {
return dagger2WarningLevel2;
}
/** stub **/
public int dagger2WarningLevel3() {
return dagger2WarningLevel3;
}
/** stub **/
private void setupMetrics() { }
/** stub **/
private void showNotification() { }
/** stub **/
public static class Builder {
/** stub **/
public Builder(Context context) { }
public Builder dagger2WarningLevelsMs(int warning1, int warning2, int warning3) {
return this;
}
/** stub **/
public Builder frameDropsLimits(int measureIntervalMillis, double maxFpsForFrameDrop) {
return this;
}
/** stub **/
public Builder enableActivityMetrics(boolean enable) {
return this;
}
/** stub **/
public Builder showNotification(boolean show) {
return this;
}
/** stub **/
public Builder enableDagger2Metrics(boolean enable) {
return this;
}
public Builder addUIInterceptor(Object interceptor) {
return this;
}
/** stub **/
public AndroidDevMetrics build() {
return new AndroidDevMetrics(null);
}
}
}