Class AppConfiguration

java.lang.Object
cn.leancloud.core.AppConfiguration

public class AppConfiguration extends Object
  • Field Details

    • DEFAULT_NETWORK_TIMEOUT

      public static final int DEFAULT_NETWORK_TIMEOUT
      See Also:
  • Constructor Details

    • AppConfiguration

      public AppConfiguration()
  • Method Details

    • setNetworkTimeout

      public static void setNetworkTimeout(int seconds)
    • getNetworkTimeout

      public static int getNetworkTimeout()
    • setLastModifyEnabled

      public static void setLastModifyEnabled(boolean val)
    • isLastModifyEnabled

      public static boolean isLastModifyEnabled()
    • getDefaultACL

      public static LCACL getDefaultACL()
    • setDefaultACL

      public static void setDefaultACL(LCACL acl)
    • setLogAdapter

      public static void setLogAdapter(cn.leancloud.logging.InternalLoggerAdapter adapter)
    • getLogAdapter

      public static cn.leancloud.logging.InternalLoggerAdapter getLogAdapter()
    • getUserAgent

      public static String getUserAgent()
    • setIncognitoMode

      public static void setIncognitoMode(boolean mode)
    • isIncognitoMode

      public static boolean isIncognitoMode()
    • setConverterFactory

      public static void setConverterFactory(ConverterFactory cf)
    • getRetrofitConverterFactory

      public static retrofit2.Converter.Factory getRetrofitConverterFactory()
    • getJsonParser

      public static JSONParser getJsonParser()
    • config

      public static void config(boolean asyncRequest, AppConfiguration.SchedulerCreator observerSchedulerCreator)
    • isEnableLocalCache

      public static boolean isEnableLocalCache()
    • setEnableLocalCache

      public static void setEnableLocalCache(boolean enableLocalCache)
      set flag to enable local cache or not.
      Parameters:
      enableLocalCache - flag to enable local cache or not
    • isAutoMergeOperationDataWhenSave

      public static boolean isAutoMergeOperationDataWhenSave()
    • setAutoMergeOperationDataWhenSave

      public static void setAutoMergeOperationDataWhenSave(boolean flag)
      Set default behavior for object save operation.
      Parameters:
      flag - flag to indicate whether enable auto merge operation data or not, default is false
    • isAsynchronized

      public static boolean isAsynchronized()
    • getDefaultScheduler

      public static AppConfiguration.SchedulerCreator getDefaultScheduler()
    • makeSureCacheDirWorkable

      public static void makeSureCacheDirWorkable()
    • configCacheSettings

      public static void configCacheSettings(String imFileDir, String docDir, String fileDir, String queryResultDir, String commandDir, String analyticsDir, cn.leancloud.cache.SystemSetting setting)
      config local cache setting.
      Parameters:
      imFileDir - im file cache directory.
      docDir - document cache directory.
      fileDir - file cache directory.
      queryResultDir - query result cache directory.
      commandDir - command cache directory.
      analyticsDir - analytics cache directory.
      setting - other settings.
    • getAnalyticsCacheDir

      public static String getAnalyticsCacheDir()
    • getCommandCacheDir

      public static String getCommandCacheDir()
    • getImportantFileDir

      public static String getImportantFileDir()
    • getDocumentDir

      public static String getDocumentDir()
    • getFileCacheDir

      public static String getFileCacheDir()
    • getQueryResultCacheDir

      public static String getQueryResultCacheDir()
    • getApplicationPackageName

      public static String getApplicationPackageName()
    • setApplicationPackageName

      public static void setApplicationPackageName(String applicationPackageName)
    • getDefaultSetting

      public static cn.leancloud.cache.SystemSetting getDefaultSetting()
    • getGlobalNetworkingDetector

      public static cn.leancloud.network.NetworkingDetector getGlobalNetworkingDetector()
    • setGlobalNetworkingDetector

      public static void setGlobalNetworkingDetector(cn.leancloud.network.NetworkingDetector globalNetworkingDetector)
    • setMimeTypeDetector

      public static void setMimeTypeDetector(cn.leancloud.utils.FileUtil.MimeTypeDetector detector)