aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/android/volley/toolbox/Volley.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/android/volley/toolbox/Volley.java')
-rw-r--r--src/main/java/com/android/volley/toolbox/Volley.java118
1 files changed, 0 insertions, 118 deletions
diff --git a/src/main/java/com/android/volley/toolbox/Volley.java b/src/main/java/com/android/volley/toolbox/Volley.java
deleted file mode 100644
index bc65c9c..0000000
--- a/src/main/java/com/android/volley/toolbox/Volley.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- * Copyright (C) 2012 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.volley.toolbox;
-
-import android.content.Context;
-import android.content.pm.PackageInfo;
-import android.content.pm.PackageManager.NameNotFoundException;
-import android.net.http.AndroidHttpClient;
-import android.os.Build;
-import com.android.volley.Network;
-import com.android.volley.RequestQueue;
-import java.io.File;
-
-public class Volley {
-
- /** Default on-disk cache directory. */
- private static final String DEFAULT_CACHE_DIR = "volley";
-
- /**
- * Creates a default instance of the worker pool and calls {@link RequestQueue#start()} on it.
- *
- * @param context A {@link Context} to use for creating the cache dir.
- * @param stack A {@link BaseHttpStack} to use for the network, or null for default.
- * @return A started {@link RequestQueue} instance.
- */
- public static RequestQueue newRequestQueue(Context context, BaseHttpStack stack) {
- BasicNetwork network;
- if (stack == null) {
- if (Build.VERSION.SDK_INT >= 9) {
- network = new BasicNetwork(new HurlStack());
- } else {
- // Prior to Gingerbread, HttpUrlConnection was unreliable.
- // See: http://android-developers.blogspot.com/2011/09/androids-http-clients.html
- // At some point in the future we'll move our minSdkVersion past Froyo and can
- // delete this fallback (along with all Apache HTTP code).
- String userAgent = "volley/0";
- try {
- String packageName = context.getPackageName();
- PackageInfo info =
- context.getPackageManager().getPackageInfo(packageName, /* flags= */ 0);
- userAgent = packageName + "/" + info.versionCode;
- } catch (NameNotFoundException e) {
- }
-
- network =
- new BasicNetwork(
- new HttpClientStack(AndroidHttpClient.newInstance(userAgent)));
- }
- } else {
- network = new BasicNetwork(stack);
- }
-
- return newRequestQueue(context, network);
- }
-
- /**
- * Creates a default instance of the worker pool and calls {@link RequestQueue#start()} on it.
- *
- * @param context A {@link Context} to use for creating the cache dir.
- * @param stack An {@link HttpStack} to use for the network, or null for default.
- * @return A started {@link RequestQueue} instance.
- * @deprecated Use {@link #newRequestQueue(Context, BaseHttpStack)} instead to avoid depending
- * on Apache HTTP. This method may be removed in a future release of Volley.
- */
- @Deprecated
- @SuppressWarnings("deprecation")
- public static RequestQueue newRequestQueue(Context context, HttpStack stack) {
- if (stack == null) {
- return newRequestQueue(context, (BaseHttpStack) null);
- }
- return newRequestQueue(context, new BasicNetwork(stack));
- }
-
- private static RequestQueue newRequestQueue(Context context, Network network) {
- final Context appContext = context.getApplicationContext();
- // Use a lazy supplier for the cache directory so that newRequestQueue() can be called on
- // main thread without causing strict mode violation.
- DiskBasedCache.FileSupplier cacheSupplier =
- new DiskBasedCache.FileSupplier() {
- private File cacheDir = null;
-
- @Override
- public File get() {
- if (cacheDir == null) {
- cacheDir = new File(appContext.getCacheDir(), DEFAULT_CACHE_DIR);
- }
- return cacheDir;
- }
- };
- RequestQueue queue = new RequestQueue(new DiskBasedCache(cacheSupplier), network);
- queue.start();
- return queue;
- }
-
- /**
- * Creates a default instance of the worker pool and calls {@link RequestQueue#start()} on it.
- *
- * @param context A {@link Context} to use for creating the cache dir.
- * @return A started {@link RequestQueue} instance.
- */
- public static RequestQueue newRequestQueue(Context context) {
- return newRequestQueue(context, (BaseHttpStack) null);
- }
-}