Search in sources :

Example 1 with SpiceServiceListenerNotifier

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);
}
Also used : DefaultRequestListenerNotifier(com.octo.android.robospice.request.notifier.DefaultRequestListenerNotifier) ExecutorService(java.util.concurrent.ExecutorService) CacheManager(com.octo.android.robospice.persistence.CacheManager) SpiceServiceListenerNotifier(com.octo.android.robospice.request.notifier.SpiceServiceListenerNotifier)

Example 2 with SpiceServiceListenerNotifier

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.");
}
Also used : DefaultRequestRunner(com.octo.android.robospice.request.DefaultRequestRunner) RequestRunner(com.octo.android.robospice.request.RequestRunner) RequestProcessorListener(com.octo.android.robospice.request.RequestProcessorListener) CacheCreationException(com.octo.android.robospice.persistence.exception.CacheCreationException) NetworkStateChecker(com.octo.android.robospice.networkstate.NetworkStateChecker) DefaultNetworkStateChecker(com.octo.android.robospice.networkstate.DefaultNetworkStateChecker) RequestListenerNotifier(com.octo.android.robospice.request.notifier.RequestListenerNotifier) DefaultRequestListenerNotifier(com.octo.android.robospice.request.notifier.DefaultRequestListenerNotifier) ExecutorService(java.util.concurrent.ExecutorService) RequestProgressManager(com.octo.android.robospice.request.RequestProgressManager) SpiceServiceListenerNotifier(com.octo.android.robospice.request.notifier.SpiceServiceListenerNotifier)

Aggregations

DefaultRequestListenerNotifier (com.octo.android.robospice.request.notifier.DefaultRequestListenerNotifier)2 SpiceServiceListenerNotifier (com.octo.android.robospice.request.notifier.SpiceServiceListenerNotifier)2 ExecutorService (java.util.concurrent.ExecutorService)2 DefaultNetworkStateChecker (com.octo.android.robospice.networkstate.DefaultNetworkStateChecker)1 NetworkStateChecker (com.octo.android.robospice.networkstate.NetworkStateChecker)1 CacheManager (com.octo.android.robospice.persistence.CacheManager)1 CacheCreationException (com.octo.android.robospice.persistence.exception.CacheCreationException)1 DefaultRequestRunner (com.octo.android.robospice.request.DefaultRequestRunner)1 RequestProcessorListener (com.octo.android.robospice.request.RequestProcessorListener)1 RequestProgressManager (com.octo.android.robospice.request.RequestProgressManager)1 RequestRunner (com.octo.android.robospice.request.RequestRunner)1 RequestListenerNotifier (com.octo.android.robospice.request.notifier.RequestListenerNotifier)1