com.octo.android.robospice.retrofit
Class RetrofitSpiceService

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
All Implemented Interfaces:
android.content.ComponentCallbacks, android.content.ComponentCallbacks2
Direct Known Subclasses:
RetrofitGsonSpiceService, RetrofitJackson2SpiceService

public abstract class RetrofitSpiceService
extends SpiceService


Nested Class Summary
 
Nested classes/interfaces inherited from class com.octo.android.robospice.SpiceService
SpiceService.SelfStopperRequestProcessorListener, SpiceService.SpiceServiceBinder
 
Field Summary
protected  List<Class<?>> 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
RetrofitSpiceService()
           
 
Method Summary
 void addRequest(CachedSpiceRequest<?> request, Set<RequestListener<?>> listRequestListener)
           
protected  void addRetrofitInterface(Class<?> serviceClass)
           
protected abstract  retrofit.converter.Converter createConverter()
           
protected  retrofit.RestAdapter.Builder createRestAdapterBuilder()
           
protected  retrofit.converter.Converter getConverter()
           
 List<Class<?>> getRetrofitInterfaceList()
           
protected
<T> T
getRetrofitService(Class<T> serviceClass)
           
protected abstract  String getServerUrl()
           
 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

retrofitInterfaceList

protected List<Class<?>> retrofitInterfaceList
Constructor Detail

RetrofitSpiceService

public RetrofitSpiceService()
Method Detail

onCreate

public void onCreate()
Overrides:
onCreate in class SpiceService

getServerUrl

protected abstract String getServerUrl()

createRestAdapterBuilder

protected retrofit.RestAdapter.Builder createRestAdapterBuilder()

createConverter

protected abstract retrofit.converter.Converter createConverter()

getConverter

protected final retrofit.converter.Converter getConverter()

getRetrofitService

protected <T> T getRetrofitService(Class<T> serviceClass)

addRequest

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

getRetrofitInterfaceList

public final List<Class<?>> getRetrofitInterfaceList()

addRetrofitInterface

protected void addRetrofitInterface(Class<?> serviceClass)


Copyright © 2012-2014. All Rights Reserved.