Package cn.leancloud.core
Class AppConfiguration
java.lang.Object
cn.leancloud.core.AppConfiguration
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconfig(boolean asyncRequest, AppConfiguration.SchedulerCreator observerSchedulerCreator) static voidconfigCacheSettings(String imFileDir, String docDir, String fileDir, String queryResultDir, String commandDir, String analyticsDir, cn.leancloud.cache.SystemSetting setting) config local cache setting.static Stringstatic Stringstatic Stringstatic LCACLstatic cn.leancloud.cache.SystemSettingstatic Stringstatic Stringstatic cn.leancloud.network.NetworkingDetectorstatic Stringstatic JSONParserstatic cn.leancloud.logging.InternalLoggerAdapterstatic intstatic Stringstatic retrofit2.Converter.Factorystatic Stringstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic voidstatic voidsetApplicationPackageName(String applicationPackageName) static voidsetAutoMergeOperationDataWhenSave(boolean flag) Set default behavior for object save operation.static voidstatic 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)
-
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
-
setDefaultACL
-
setLogAdapter
public static void setLogAdapter(cn.leancloud.logging.InternalLoggerAdapter adapter) -
getLogAdapter
public static cn.leancloud.logging.InternalLoggerAdapter getLogAdapter() -
getUserAgent
-
setIncognitoMode
public static void setIncognitoMode(boolean mode) -
isIncognitoMode
public static boolean isIncognitoMode() -
setConverterFactory
-
getRetrofitConverterFactory
public static retrofit2.Converter.Factory getRetrofitConverterFactory() -
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
-
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
-
getCommandCacheDir
-
getImportantFileDir
-
getDocumentDir
-
getFileCacheDir
-
getQueryResultCacheDir
-
getApplicationPackageName
-
setApplicationPackageName
-
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)
-