package com.vaguehope.onosendai;
import java.util.concurrent.TimeUnit;
public final class C {
private C () {
throw new AssertionError();
}
public static final String TAG = "onosendai";
public static final String CONFIG_FILE_NAME = "deck.conf";
/**
* 20% of 60M heap is 12M.
*/
public static final int MAX_MEMORY_IMAGE_CACHE = (int) (Runtime.getRuntime().maxMemory() / 5L);
/**
* Do not let an image use more than 10% of the in memory cache.
*/
public static final double MAX_MEMORY_IMAGE_CACHE_ENTRY_SIZE_RATIO = 0.1d; // relative to cache size.
/**
* Do not load images larger than this.
* 5% of 60M heap is 3M.
*/
public static final int MAX_IMAGE_SIZE_BYTES = (int) (Runtime.getRuntime().maxMemory() / 20L);
public static final int DB_CONNECT_TIMEOUT_SECONDS = 5;
public static final int TWEET_FETCH_PAGE_SIZE = 20;
public static final int TWEET_FETCH_COUNT = TWEET_FETCH_PAGE_SIZE * 5;
public static final int TWITTER_FETCH_COUNT_TIMELINE = TWEET_FETCH_COUNT * 2;
public static final int TWITTER_FETCH_COUNT_ME = TWEET_FETCH_COUNT;
public static final int TWITTER_FETCH_COUNT_MENTIONS = TWEET_FETCH_COUNT;
public static final int TWITTER_FETCH_COUNT_FAVORITES = TWEET_FETCH_COUNT;
public static final int TWITTER_FETCH_COUNT_LIST = TWEET_FETCH_COUNT;
public static final int TWITTER_FETCH_COUNT_SEARCH = TWEET_FETCH_COUNT;
// DB archive.
public static final int DATA_TW_MAX_COL_ENTRIES = 500;
public static final long DATA_CA_TOUCH_AFTER_MILLIS = TimeUnit.DAYS.toMillis(5);
public static final long DATA_CA_EXPIRY_MILLIS = TimeUnit.DAYS.toMillis(10);
// Sending and receiving.
public static final int UPDATER_MIN_COLUMS_TO_USE_THREADPOOL = 2;
public static final int UPDATER_MAX_THREADS = 3;
public static final int SEND_OUTBOX_MAX_THREADS = 1;
public static final long SEND_OUTBOX_RETRY_WAIT_MILLIS = TimeUnit.MINUTES.toMillis(5);
public static final long SEND_OUTBOX_THREAD_POST_RATE_LIMIT_MILLIS = TimeUnit.SECONDS.toMillis(3);
public static final long OUTBOX_SENT_EXPIRY_MILLIS = TimeUnit.DAYS.toMillis(10);
// For main activity.
public static final int LOCAL_MAX_THREADS = 1;
public static final int NET_MAX_THREADS = 2;
// Tweet Lists.
public static final long SCROLL_TIME_LABEL_TIMEOUT_MILLIS = 3000L;
// Updates.
public static final float MIN_BAT_CLEANUP = 0.50f;
public static final float MIN_BAT_BG_FETCH_MANUAL = 0.10f;
// Disc caches.
public static final long IMAGE_DISC_CACHE_TOUCH_AFTER_MILLIS = TimeUnit.DAYS.toMillis(5);
public static final long IMAGE_DISC_CACHE_EXPIRY_MILLIS = TimeUnit.DAYS.toMillis(10);
public static final long TMP_SCALED_IMG_EXPIRY_MILLIS = TimeUnit.DAYS.toMillis(7);
// Frequent refresh when UI open.
public static final int FETCH_VISIBLE_THRESHOLD_MIN = 15;
public static final int FETCH_VISIBLE_INITIAL_SECONDS = 30;
public static final int FETCH_VISIBLE_INTERVAL_MIN = 1;
}