com.octo.android.robospice
Class GoogleHttpClientSpiceService

java.lang.Object
  extended by android.content.Context
      extended by android.content.ContextWrapper
          extended by android.app.Service
              extended by com.octo.android.robospice.SpiceService
                  extended by com.octo.android.robospice.GoogleHttpClientSpiceService
All Implemented Interfaces:
android.content.ComponentCallbacks, android.content.ComponentCallbacks2
Direct Known Subclasses:
GsonGoogleHttpClientSpiceService, Jackson2GoogleHttpClientSpiceService, JacksonGoogleHttpClientSpiceService

public abstract class GoogleHttpClientSpiceService
extends SpiceService

This class offers a SpiceService that injects a HttpRequestFactory from Google Http Client into every GoogleHttpClientSpiceRequest it has to execute. Developpers can override createRequestFactory() in addition to the usual SpiceService.createCacheManager(android.app.Application) methods to create a HttpRequestFactory and configure it.

Author:
sni

Nested Class Summary
 
Nested classes/interfaces inherited from class com.octo.android.robospice.SpiceService
SpiceService.SelfStopperRequestProcessorListener, SpiceService.SpiceServiceBinder
 
Field Summary
protected  com.google.api.client.http.HttpRequestFactory httpRequestFactory
           
 
Fields inherited from class com.octo.android.robospice.SpiceService
DEFAULT_NOTIFICATION_ID, DEFAULT_THREAD_COUNT, DEFAULT_THREAD_KEEP_ALIVE_TIME, DEFAULT_THREAD_PRIORITY
 
Fields inherited from class android.app.Service
START_CONTINUATION_MASK, START_FLAG_REDELIVERY, START_FLAG_RETRY, START_NOT_STICKY, START_REDELIVER_INTENT, START_STICKY, START_STICKY_COMPATIBILITY
 
Fields inherited from class android.content.Context
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, AUDIO_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, KEYGUARD_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_ROUTER_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, UI_MODE_SERVICE, USB_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
 
Fields inherited from interface android.content.ComponentCallbacks2
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN
 
Constructor Summary
GoogleHttpClientSpiceService()
           
 
Method Summary
 void addRequest(CachedSpiceRequest<?> request, Set<RequestListener<?>> listRequestListener)
           
static com.google.api.client.http.HttpRequestFactory createRequestFactory()
           
 void onCreate()
           
 
Methods inherited from class com.octo.android.robospice.SpiceService
addSpiceServiceListener, createCacheManager, createDefaultNotification, createRequestProcessor, createRequestProcessorListener, createRequestRequestListenerNotifier, createSpiceServiceListenerNotifier, dontNotifyRequestListenersForRequest, dumpState, getAllCacheKeys, getCoreThreadCount, getDataFromCache, getDateOfDataInCache, getExecutorService, getKeepAliveTime, getMaximumThreadCount, getNetworkStateChecker, getNotificationId, getRequestProcessor, getThreadCount, getThreadPriority, isCoreThreadDisposable, isCreated, isDataInCache, isFailOnCacheError, loadAllDataFromCache, onBind, onDestroy, onRebind, onStartCommand, onUnbind, putDataInCache, removeAllDataFromCache, removeAllDataFromCache, removeDataFromCache, removeSpiceServiceListener, setFailOnCacheError, setIsJunit
 
Methods inherited from class android.app.Service
dump, getApplication, onConfigurationChanged, onLowMemory, onStart, onTaskRemoved, onTrimMemory, startForeground, stopForeground, stopSelf, stopSelf, stopSelfResult
 
Methods inherited from class android.content.ContextWrapper
attachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalFilesDir, getFilesDir, getFileStreamPath, getMainLooper, getObbDir, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, revokeUriPermission, sendBroadcast, sendBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendStickyBroadcast, sendStickyOrderedBroadcast, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver
 
Methods inherited from class android.content.Context
getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

httpRequestFactory

protected com.google.api.client.http.HttpRequestFactory httpRequestFactory
Constructor Detail

GoogleHttpClientSpiceService

public GoogleHttpClientSpiceService()
Method Detail

onCreate

public void onCreate()
Overrides:
onCreate in class SpiceService

createRequestFactory

public static com.google.api.client.http.HttpRequestFactory createRequestFactory()

addRequest

public void addRequest(CachedSpiceRequest<?> request,
                       Set<RequestListener<?>> listRequestListener)
Overrides:
addRequest in class SpiceService


Copyright © 2012-2014. All Rights Reserved.