parent
f9a3b50f36
commit
9882455cef
@ -0,0 +1,78 @@ |
||||
/* |
||||
* Copyright (C) 2016 AriaLyy(https://github.com/AriaLyy/Aria)
|
||||
* |
||||
* Licensed under the Apache License, Version 2.0 (the "License"); |
||||
* you may not use this file except in compliance with the License. |
||||
* You may obtain a copy of the License at |
||||
* |
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
* |
||||
* Unless required by applicable law or agreed to in writing, software |
||||
* distributed under the License is distributed on an "AS IS" BASIS, |
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
* See the License for the specific language governing permissions and |
||||
* limitations under the License. |
||||
*/ |
||||
package com.arialyy.aria.core; |
||||
|
||||
/** |
||||
* Created by AriaL on 2016/12/8. |
||||
* 信息配置 |
||||
*/ |
||||
class Configuration { |
||||
private static final String TAG = "Configuration"; |
||||
private static final String CONFIG_FILE = "/Aria/ADConfig.properties"; |
||||
private static final String CONFIG_KEY = "ARIA_CONFIG"; |
||||
|
||||
/** |
||||
* 通用配置 |
||||
*/ |
||||
static class BaseConfig { |
||||
public boolean isOpenBreadCast = false; |
||||
/** |
||||
* 任务队列最大任务数, 默认为2 |
||||
*/ |
||||
public int maxQueueNum = 2; |
||||
/** |
||||
* 下载失败,重试次数,默认为10 |
||||
*/ |
||||
public int reTryNum = 10; |
||||
/** |
||||
* 设置重试间隔,单位为毫秒,默认2000毫秒 |
||||
*/ |
||||
public long reTryInterval = 2000; |
||||
/** |
||||
* 设置url连接超时时间,单位为毫秒,默认5000毫秒 |
||||
*/ |
||||
public long connectTimeOut = 5000; |
||||
} |
||||
|
||||
/** |
||||
* 下载配置 |
||||
*/ |
||||
public static class DownloadConfig extends BaseConfig { |
||||
/** |
||||
* 设置IO流读取时间,单位为毫秒,默认20000毫秒,该时间不能少于10000毫秒 |
||||
*/ |
||||
public long readTimeout = 20 * 1000; |
||||
/** |
||||
* 设置写文件buff大小,该数值大小不能小于2048,数值变小,下载速度会变慢 |
||||
*/ |
||||
public int buffSize = 8192; |
||||
/** |
||||
* 设置https ca 证书信息;path 为assets目录下的CA证书完整路径 |
||||
*/ |
||||
public String caPath; |
||||
/** |
||||
* name 为CA证书名 |
||||
*/ |
||||
public String caName; |
||||
} |
||||
|
||||
/** |
||||
* 上传配置 |
||||
*/ |
||||
public static class UploadConfig extends BaseConfig { |
||||
|
||||
} |
||||
} |
@ -0,0 +1,46 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<aria> |
||||
|
||||
|
||||
<download> |
||||
<!--是否打开下载广播,默认为false--> |
||||
<openBroadcast value="false"/> |
||||
|
||||
<!--设置下载队列最大任务数, 默认为2--> |
||||
<maxQueueNum value="2"/> |
||||
|
||||
<!--设置下载失败,重试次数,默认为10--> |
||||
<reTryNum value="10"/> |
||||
|
||||
<!--设置重试间隔,单位为毫秒,默认2000毫秒--> |
||||
<reTryInterval value="2000"/> |
||||
|
||||
<!--设置IO流读取时间,单位为毫秒,默认20000毫秒,该时间不能少于10000毫秒--> |
||||
<readTimeout value="20000"/> |
||||
|
||||
<!--设置写文件buff大小,该数值大小不能小于2048,数值变小,下载速度会变慢--> |
||||
<buffSize value="8192"/> |
||||
|
||||
<!--设置https ca 证书信息;path 为assets目录下的CA证书完整路径,name 为CA证书名--> |
||||
<ca name="" path=""/> |
||||
|
||||
</download> |
||||
|
||||
<upload> |
||||
<!--是否打开上传广播,默认为false--> |
||||
<openBroadcast value="false"/> |
||||
|
||||
<!--设置上传队列最大任务数, 默认为2--> |
||||
<maxQueueNum value="2"/> |
||||
|
||||
<!--设置上传失败,重试次数,默认为10--> |
||||
<reTryNum value="10"/> |
||||
|
||||
<!--设置重试间隔,单位为毫秒--> |
||||
<reTryInterval value="2000"/> |
||||
|
||||
<!--设置url连接超时时间,单位为毫秒,默认5000毫秒--> |
||||
<connectTimeOut value="5000"/> |
||||
</upload> |
||||
|
||||
</aria> |
Loading…
Reference in new issue