package io.codetail; import android.content.Context; import com.squareup.okhttp.OkHttpClient; import com.squareup.otto.Bus; import io.codetail.work.JobManager; import io.codetail.work.config.Configuration; import retrofit.client.OkClient; public final class Constants { public static final int MOVER_VIDEO_TYPE = 0; public static OkHttpClient sOkHttpClient; public static OkClient sOkClient; public static Bus sEventBus; public static JobManager sJobManager; public static void init(Context context){ //TODO initialize singletons or global instance of class Configuration config = new Configuration.Builder(context) .injector((WatchMeApplication) context) .build(); sJobManager = new JobManager(context, config); sOkHttpClient = new OkHttpClient(); sOkClient = new OkClient(sOkHttpClient); sEventBus = new Bus(); } public static JobManager getJobManager(){ return sJobManager; } public static OkHttpClient getOkHttpClient(){ return sOkHttpClient; } public static Bus getEventBus(){ return sEventBus; } public static OkClient getOkClient(){ return sOkClient; } }