package com.seal.data;
import android.content.Context;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;
import com.seal.ui.activities.SLAppication;
import com.seal.utils.FileUtils;
public class RequestManager {
private static FileUtils fileUtils;
private static RequestQueue mRequestQueue;
public static void init(Context context) {
fileUtils = new FileUtils();
mRequestQueue = Volley.newRequestQueue(context, fileUtils.getCacheFile());
}
public static RequestQueue getRuquestQueue() {
if (mRequestQueue == null) {
mRequestQueue = Volley.newRequestQueue(SLAppication.getContext(), fileUtils.getCacheFile());
}
return mRequestQueue;
}
public static void addRequest(Request<?> request, Object tag) {
if (tag != null) {
request.setTag(tag);
}
mRequestQueue.add(request);
}
public static void cancelAll(Object tag) {
mRequestQueue.cancelAll(tag);
}
}