Back to project page Volley-Ball.
The source code is released under:
MIT License
If you think the Android project Volley-Ball listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.siu.android.volleyball.samples.volley.request; /* ww w .jav a2 s . c o m*/ import com.android.volley.NetworkResponse; import com.android.volley.Response; import com.siu.android.volleyball.BallResponse; import com.siu.android.volleyball.request.CompleteRequest; import com.siu.android.volleyball.response.ResponseListener; import com.siu.android.volleyball.samples.util.ScenarioUtils; import com.siu.android.volleyball.samples.util.SimpleLogger; /** * Created by lukas on 9/3/13. */ public class ScenarioRequest extends CompleteRequest<String> { public static final int METHOD = Method.GET; public static final String URL = "http://foo.com/bar"; protected int mLocalWait; protected int mCacheAndNetworkWait; protected String mLocalResponse = "response"; public ScenarioRequest(ResponseListener<String> responseListener, Response.ErrorListener errorListener, int localWait, int cacheAndNetworkWait) { super(METHOD, URL, responseListener, errorListener); mLocalWait = localWait; mCacheAndNetworkWait = cacheAndNetworkWait; } @Override protected String getLocalResponse() { ScenarioUtils.waitSeveralSeconds(mLocalWait); return mLocalResponse; } @Override public void saveNetworkResponseToLocal(String response) { // do nothing SimpleLogger.d("save network to local"); } @Override protected BallResponse<String> parseBallNetworkResponse(NetworkResponse response) { ScenarioUtils.waitSeveralSeconds(mCacheAndNetworkWait); return BallResponse.success("response"); } public void setLocalResponse(String localResponse) { mLocalResponse = localResponse; } }