use of com.octo.android.robospice.request.notifier.SpiceServiceListenerNotifier in project robospice by stephanenicolas.
the class RequestProcessorTest method setUp.
@Override
protected void setUp() throws Exception {
super.setUp();
// https://code.google.com/p/dexmaker/issues/detail?id=2
System.setProperty("dexmaker.dexcache", getContext().getCacheDir().getPath());
mockCacheManager = EasyMock.createMock(CacheManager.class);
requestProcessorListener = new RequestProcessorListener() {
@Override
public void allRequestComplete() {
}
@Override
public void requestsInProgress() {
}
};
ExecutorService executorService = PriorityThreadPoolExecutor.getPriorityExecutor(1);
networkStateChecker = new MockNetworkStateChecker();
progressReporter = new DefaultRequestListenerNotifier();
spiceServiceListenerNotifier = new SpiceServiceListenerNotifier();
mockRequestProgressManager = new RequestProgressManager(requestProcessorListener, progressReporter, spiceServiceListenerNotifier);
mockRequestRunner = new DefaultRequestRunner(getContext(), mockCacheManager, executorService, mockRequestProgressManager, networkStateChecker);
requestProcessorUnderTest = new RequestProcessor(mockCacheManager, mockRequestProgressManager, mockRequestRunner);
}
use of com.octo.android.robospice.request.notifier.SpiceServiceListenerNotifier in project robospice by stephanenicolas.
the class SpiceService method onCreate.
@Override
public void onCreate() {
super.onCreate();
try {
cacheManager = createCacheManager(getApplication());
} catch (CacheCreationException e) {
Ln.e(e);
stopSelf();
return;
}
if (cacheManager == null) {
Ln.e(new CacheCreationException("createCacheManager() can't create a null cacheManager"));
stopSelf();
return;
}
final RequestListenerNotifier progressReporter = createRequestRequestListenerNotifier();
final SpiceServiceListenerNotifier spiceServiceListenerNotifier = createSpiceServiceListenerNotifier();
final RequestProcessorListener requestProcessorListener = createRequestProcessorListener();
final ExecutorService executorService = getExecutorService();
final NetworkStateChecker networkStateChecker = getNetworkStateChecker();
final RequestProgressManager requestProgressManager = createRequestProgressManager(requestProcessorListener, progressReporter, spiceServiceListenerNotifier);
final RequestRunner requestRunner = createRequestRunner(executorService, networkStateChecker, requestProgressManager);
requestProcessor = createRequestProcessor(cacheManager, requestProgressManager, requestRunner);
requestProcessor.setFailOnCacheError(DEFAULT_FAIL_ON_CACHE_ERROR);
notification = createDefaultNotification();
isCreated = true;
Ln.d("SpiceService instance created.");
}
Aggregations