com.octo.android.robospice.retrofit
Class RetrofitGsonSpiceService

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.retrofit.RetrofitSpiceService
                      extended by com.octo.android.robospice.retrofit.RetrofitGsonSpiceService
All Implemented Interfaces:
android.content.ComponentCallbacks, android.content.ComponentCallbacks2

public abstract class RetrofitGsonSpiceService
extends RetrofitSpiceService

A pre-set, easy to use, retrofit service. It will use retrofit for network requests and both networking and caching will use Gson. To use it, just add to your manifest :

 <service
   android:name="com.octo.android.robospice.retrofit.RetrofitGsonSpiceService"
   android:exported="false" />
 

Author:
SNI

Nested Class Summary
 
Nested classes/interfaces inherited from class com.octo.android.robospice.SpiceService
SpiceService.SelfStopperRequestProcessorListener, SpiceService.SpiceServiceBinder
 
Field Summary
 
Fields inherited from class com.octo.android.robospice.retrofit.RetrofitSpiceService
retrofitInterfaceList
 
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
RetrofitGsonSpiceService()
           
 
Method Summary
 CacheManager createCacheManager(android.app.Application application)
           
protected  retrofit.converter.Converter createConverter()
           
 File getCacheFolder()
           
 
Methods inherited from class com.octo.android.robospice.retrofit.RetrofitSpiceService
addRequest, addRetrofitInterface, createRestAdapterBuilder, getConverter, getRetrofitInterfaceList, getRetrofitService, getServerUrl, onCreate
 
Methods inherited from class com.octo.android.robospice.SpiceService
addSpiceServiceListener, 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
 

Constructor Detail

RetrofitGsonSpiceService

public RetrofitGsonSpiceService()
Method Detail

createCacheManager

public CacheManager createCacheManager(android.app.Application application)
                                throws CacheCreationException
Specified by:
createCacheManager in class SpiceService
Throws:
CacheCreationException

createConverter

protected retrofit.converter.Converter createConverter()
Specified by:
createConverter in class RetrofitSpiceService

getCacheFolder

public File getCacheFolder()


Copyright © 2012-2014. All Rights Reserved.