类 AppConfiguration
- java.lang.Object
-
- cn.leancloud.core.AppConfiguration
-
public class AppConfiguration extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfaceAppConfiguration.SchedulerCreator
-
字段概要
字段 修饰符和类型 字段 说明 static intDEFAULT_NETWORK_TIMEOUT
-
构造器概要
构造器 构造器 说明 AppConfiguration()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidconfig(boolean asyncRequest, AppConfiguration.SchedulerCreator observerSchedulerCreator)static voidconfigCacheSettings(java.lang.String imFileDir, java.lang.String docDir, java.lang.String fileDir, java.lang.String queryResultDir, java.lang.String commandDir, java.lang.String analyticsDir, cn.leancloud.cache.SystemSetting setting)config local cache setting.static java.lang.StringgetAnalyticsCacheDir()static java.lang.StringgetApplicationPackageName()static java.lang.StringgetCommandCacheDir()static LCACLgetDefaultACL()static AppConfiguration.SchedulerCreatorgetDefaultScheduler()static cn.leancloud.cache.SystemSettinggetDefaultSetting()static java.lang.StringgetDocumentDir()static java.lang.StringgetFileCacheDir()static cn.leancloud.network.NetworkingDetectorgetGlobalNetworkingDetector()static java.lang.StringgetImportantFileDir()static JSONParsergetJsonParser()static cn.leancloud.logging.InternalLoggerAdaptergetLogAdapter()static intgetNetworkTimeout()static java.lang.StringgetQueryResultCacheDir()static retrofit2.Converter.FactorygetRetrofitConverterFactory()static java.lang.StringgetUserAgent()static booleanisAsynchronized()static booleanisAutoMergeOperationDataWhenSave()static booleanisEnableLocalCache()static booleanisIncognitoMode()static booleanisLastModifyEnabled()static voidmakeSureCacheDirWorkable()static voidsetApplicationPackageName(java.lang.String applicationPackageName)static voidsetAutoMergeOperationDataWhenSave(boolean flag)Set default behavior for object save operation.static voidsetConverterFactory(ConverterFactory cf)static voidsetDefaultACL(LCACL acl)static voidsetEnableLocalCache(boolean enableLocalCache)set flag to enable local cache or not.static voidsetGlobalNetworkingDetector(cn.leancloud.network.NetworkingDetector globalNetworkingDetector)static voidsetIncognitoMode(boolean mode)static voidsetLastModifyEnabled(boolean val)static voidsetLogAdapter(cn.leancloud.logging.InternalLoggerAdapter adapter)static voidsetMimeTypeDetector(cn.leancloud.utils.FileUtil.MimeTypeDetector detector)static voidsetNetworkTimeout(int seconds)
-
-
-
字段详细资料
-
DEFAULT_NETWORK_TIMEOUT
public static final int DEFAULT_NETWORK_TIMEOUT
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
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 java.lang.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.- 参数:
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.- 参数:
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(java.lang.String imFileDir, java.lang.String docDir, java.lang.String fileDir, java.lang.String queryResultDir, java.lang.String commandDir, java.lang.String analyticsDir, cn.leancloud.cache.SystemSetting setting)config local cache setting.- 参数:
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 java.lang.String getAnalyticsCacheDir()
-
getCommandCacheDir
public static java.lang.String getCommandCacheDir()
-
getImportantFileDir
public static java.lang.String getImportantFileDir()
-
getDocumentDir
public static java.lang.String getDocumentDir()
-
getFileCacheDir
public static java.lang.String getFileCacheDir()
-
getQueryResultCacheDir
public static java.lang.String getQueryResultCacheDir()
-
getApplicationPackageName
public static java.lang.String getApplicationPackageName()
-
setApplicationPackageName
public static void setApplicationPackageName(java.lang.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)
-
-