package org.osmdroid.tileprovider.util;
import android.util.Log;
/**
* The counters class is a simple container for tracking various internal statistics for osmdroid,
* useful for troubleshooting osmdroid, finding memory leaks and more
* Created by alex on 6/16/16.
*/
public class Counters {
static final String TAG="osmCounters";
/**
* out of memory errors
*/
public static int countOOM =0;
public static int tileDownloadErrors=0;
public static int fileCacheSaveErrors=0;
public static int fileCacheMiss=0;
public static int fileCacheOOM=0;
public static int fileCacheHit=0;
public static void printToLogcat() {
Log.d(TAG, "countOOM " + countOOM);
Log.d(TAG, "tileDownloadErrors " + tileDownloadErrors);
Log.d(TAG, "fileCacheSaveErrors " + fileCacheSaveErrors);
Log.d(TAG, "fileCacheMiss " + fileCacheMiss);
Log.d(TAG, "fileCacheOOM " + fileCacheOOM);
Log.d(TAG, "fileCacheHit " + fileCacheHit);
}
public static void reset(){
countOOM =0;
tileDownloadErrors=0;
fileCacheSaveErrors=0;
fileCacheMiss=0;
fileCacheOOM=0;
fileCacheHit=0;
}
}