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