1d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru// Copyright 2011 Google Inc. All rights reserved.
2d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru
3d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Querupackage com.android.volley.utils;
4d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru
5d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queruimport com.android.volley.ExecutorDelivery;
6d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru
7d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queruimport java.util.concurrent.Executor;
8d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru
9d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru/**
10d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru * A ResponseDelivery for testing that immediately delivers responses
11d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru * instead of posting back to the main thread.
12d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru */
13d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Querupublic class ImmediateResponseDelivery extends ExecutorDelivery {
14d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru
15d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru    public ImmediateResponseDelivery() {
16d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru        super(new Executor() {
17d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru            @Override
18d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru            public void execute(Runnable command) {
19d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru                command.run();
20d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru            }
21d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru        });
22d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru    }
23d56b88ae161057e848e7410d1b9ce5b0b8c427fcJean-Baptiste Queru}
24