// Path: library/src/main/java/com/siu/android/volleyball/request/LocalRequest.java
// public abstract class LocalRequest<T> extends BallRequest<T> {
// 
//     protected LocalRequest() {
//         super(-1, null, null);
//     }
// 
//     protected LocalRequest(SingleResponseListener<T> responseListener) {
//         super(-1, null, responseListener, null);
//     }
// 
//     @Override
//     public boolean shouldProcessLocal() {
//         return true;
//     }
// 
//     @Override
//     protected LocalRequestProcessor<T> createLocalRequestProcessor() {
//         return new LocalRequestProcessor<T>() {
//             @Override
//             public T getLocalResponse() {
//                 return performLocal();
//             }
// 
//             @Override
//             public void saveLocalResponse(T response) {
// 
//             }
//         };
//     }
// 
//     public abstract T performLocal();
// }
// 
// Path: samples/src/main/java/com/siu/android/volleyball/samples/util/ScenarioUtils.java
// public class ScenarioUtils {
// 
//     public static final void waitSeveralSeconds(int seconds) {
//         try {
//             Thread.sleep(seconds * 1000);
//         } catch (InterruptedException e) {
//             throw new RuntimeException(e);
//         }
//     }
// }


import com.siu.android.volleyball.request.LocalRequest;
import com.siu.android.volleyball.samples.util.ScenarioUtils;
package com.siu.android.volleyball.samples.volley.request;


/**
 * Sample local request
 * The local request that returns nothing
 */
public class SampleLocalNoResultRequest extends LocalRequest<Void> {

    public SampleLocalNoResultRequest() {
        super();
    }

    @Override
    public Void performLocal() {
        // perform your task outside of UI thread here
// Path: library/src/main/java/com/siu/android/volleyball/request/LocalRequest.java
// public abstract class LocalRequest<T> extends BallRequest<T> {
// 
//     protected LocalRequest() {
//         super(-1, null, null);
//     }
// 
//     protected LocalRequest(SingleResponseListener<T> responseListener) {
//         super(-1, null, responseListener, null);
//     }
// 
//     @Override
//     public boolean shouldProcessLocal() {
//         return true;
//     }
// 
//     @Override
//     protected LocalRequestProcessor<T> createLocalRequestProcessor() {
//         return new LocalRequestProcessor<T>() {
//             @Override
//             public T getLocalResponse() {
//                 return performLocal();
//             }
// 
//             @Override
//             public void saveLocalResponse(T response) {
// 
//             }
//         };
//     }
// 
//     public abstract T performLocal();
// }
// 
// Path: samples/src/main/java/com/siu/android/volleyball/samples/util/ScenarioUtils.java
// public class ScenarioUtils {
// 
//     public static final void waitSeveralSeconds(int seconds) {
//         try {
//             Thread.sleep(seconds * 1000);
//         } catch (InterruptedException e) {
//             throw new RuntimeException(e);
//         }
//     }
// }


// Path: samples/src/main/java/com/siu/android/volleyball/samples/volley/request/SampleLocalNoResultRequest.java
import com.siu.android.volleyball.request.LocalRequest;
import com.siu.android.volleyball.samples.util.ScenarioUtils;

package com.siu.android.volleyball.samples.volley.request;


/**
 * Sample local request
 * The local request that returns nothing
 */
public class SampleLocalNoResultRequest extends LocalRequest<Void> {

    public SampleLocalNoResultRequest() {
        super();
    }

    @Override
    public Void performLocal() {
        // perform your task outside of UI thread here
        ScenarioUtils.waitSeveralSeconds(2);