package com.lmit.jenkins.android.activity;
import java.util.concurrent.Semaphore;
import android.content.Context;
import com.lmit.jenkins.android.addon.LocalStorage;
import com.lmit.jenkins.android.configuration.Configuration;
import com.lmit.jenkins.android.logger.Logger;
public class JenkinsMobi extends android.app.Application {
private Logger log;
private static Context context = null;
private static String statusApp;
public JenkinsMobi() {
super();
}
@Override
public void onCreate() {
super.onCreate();
Configuration.getInstance(this);
LocalStorage.getInstance();
}
public static String getStatusApp() {
return JenkinsMobi.statusApp;
}
public static void setStatusApp(boolean connected) {
JenkinsMobi.statusApp = connected ? "Updated":"Cache";
}
public static void setContext(Context context) {
if(context != null) {
JenkinsMobi.context = context;
}
}
public static Context getAppContext() {
if (context == null) {
throw new IllegalArgumentException(
"Cannot get a valid application context");
}
return JenkinsMobi.context;
}
}