@Override public void onCreate() { super.onCreate(); httpRequestFactory = createRequestFactory(); }
@Override protected Void executeWhenBound(SpiceService spiceService) { spiceService.addSpiceServiceListener(spiceServiceListener); return null; } }
@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."); }
private void sendRequestToService(final CachedSpiceRequest<?> spiceRequest) { lockSendRequestsToService.lock(); try { if (spiceRequest != null && spiceService != null) { if (isStopped) { Ln.d("Sending request to service without listeners : " + spiceRequest.getClass().getSimpleName()); spiceService.addRequest(spiceRequest, null); } else { final Set<RequestListener<?>> listRequestListener = mapRequestToLaunchToRequestListener.get(spiceRequest); Ln.d("Sending request to service : " + spiceRequest.getClass().getSimpleName()); spiceService.addRequest(spiceRequest, listRequestListener); } } else { Ln.d("Service or request was null"); } } finally { lockSendRequestsToService.unlock(); } }
@Override public void addRequest(CachedSpiceRequest<?> request, Set<RequestListener<?>> listRequestListener) { if (request.getSpiceRequest() instanceof SpringAndroidSpiceRequest) { ((SpringAndroidSpiceRequest<?>) request.getSpiceRequest()).setRestTemplate(restTemplate); } super.addRequest(request, listRequestListener); }
@SuppressWarnings({ "rawtypes" }) @Override public void addRequest(CachedSpiceRequest<?> request, Set<RequestListener<?>> listRequestListener) { if (request.getSpiceRequest() instanceof OkHttpSpiceRequest) { OkHttpSpiceRequest okHttpSpiceRequest = (OkHttpSpiceRequest) request.getSpiceRequest(); okHttpSpiceRequest.setOkHttpClient(okHttpClient); } super.addRequest(request, listRequestListener); }
@Override public void onCreate() { super.onCreate(); restTemplate = createRestTemplate(); }
@Override public void onServiceConnected(final ComponentName name, final IBinder service) { lockAcquireService.lock(); try { if (service instanceof SpiceServiceBinder) { spiceService = ((SpiceServiceBinder) service).getSpiceService(); spiceService.addSpiceServiceListener(removerSpiceServiceListener); Ln.d("Bound to service : " + spiceService.getClass().getSimpleName()); conditionServiceBound.signalAll(); } else { Ln.e("Unexpected IBinder service at onServiceConnected :%s ", service.getClass().getName()); } } finally { lockAcquireService.unlock(); } }
@Override public void addRequest(CachedSpiceRequest<?> request, Set<RequestListener<?>> listRequestListener) { if (request.getSpiceRequest() instanceof GoogleHttpClientSpiceRequest) { ((GoogleHttpClientSpiceRequest<?>) request.getSpiceRequest()).setHttpRequestFactory(httpRequestFactory); } super.addRequest(request, listRequestListener); }
@Override public void onCreate() { super.onCreate(); okHttpClient = createOkHttpClient(); }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override public void addRequest(CachedSpiceRequest<?> request, Set<RequestListener<?>> listRequestListener) { if (request.getSpiceRequest() instanceof RetrofitSpiceRequest) { RetrofitSpiceRequest retrofitSpiceRequest = (RetrofitSpiceRequest) request.getSpiceRequest(); retrofitSpiceRequest.setService(getRetrofitService(retrofitSpiceRequest.getRetrofitedInterfaceClass())); } super.addRequest(request, listRequestListener); }
@Override public void onCreate() { super.onCreate(); builder = createRestAdapterBuilder(); restAdapter = builder.build(); }