package com.qiniu.android.storage;

import com.qiniu.android.http.dns.Dns;
import com.qiniu.android.utils.Utils;

public class GlobalConfiguration {

    /**
     * 是否开启dns预解析 默认开启
     */
    public boolean isDnsOpen = true;

    /**
     *   dns 预取失败后 会进行重新预取  rePreHostNum为最多尝试次数
     */
    public int dnsRepreHostNum = 2;

    /**
     *   dns预取缓存时间  单位：秒
     */
    public int dnsCacheTime = 120;

    /**
     *   自定义DNS解析客户端host
     */
    public Dns dns = null;

    /**
     *   自定义DNS解析客户端host
     */
    public String dnsCacheDir = Utils.sdkDirectory() + "/dnsCache/";

    /**
     *   Host全局冻结时间  单位：秒   默认：30  推荐范围：[10 ~ 60]
     *   当某个Host的上传失败后并且可能短时间无法恢复，会冻结该Host，globalHostFrozenTime为全局冻结时间
     */
    public int globalHostFrozenTime = 30;

    /**
     *   Host局部冻结时间，只会影响当前长传操作  单位：秒   默认：5*60  推荐范围：[60 ~ 10*60]
     *   当某个Host的上传失败后并且可能短时间可能会恢复，会冻结该Host，partialHostFrozenTime为全局冻结时间
     */
    public int partialHostFrozenTime = 5*60;


    private static GlobalConfiguration configuration = new GlobalConfiguration();
    private GlobalConfiguration(){
    }
    public static GlobalConfiguration getInstance(){
        return configuration;
    }


}

@@ -621,18 +621,18 @@
  %E9%BB%98%E8%AE%A4%EF%BC%9A
-30
+15
   %E6%8E%A8%E8%8D%90%E8%8C%83%E5%9B%B4%EF%BC%9A%5B
 10 ~
@@ -631,14 +631,13 @@
 %E8%8C%83%E5%9B%B4%EF%BC%9A%5B
-10 ~ 6
+5 ~ 3
 0%5D%0A 
@@ -681,36 +681,8 @@
 Host
-%EF%BC%8CglobalHostFrozenTime%E4%B8%BA%E5%85%A8%E5%B1%80%E5%86%BB%E7%BB%93%E6%97%B6%E9%97%B4
 %0A   
@@ -724,17 +724,17 @@
 nTime = 
-3
+1
 0;%0A%0A    
@@ -767,9 +767,9 @@
 %E5%BD%B1%E5%93%8D%E5%BD%93%E5%89%8D
-%E9%95%BF
+%E4%B8%8A
 %E4%BC%A0%E6%93%8D%E4%BD%9C 
@@ -827,18 +827,16 @@
 %E7%9A%84%E4%B8%8A%E4%BC%A0%E5%A4%B1%E8%B4%A5%E5%90%8E%E5%B9%B6%E4%B8%94
-%E5%8F%AF%E8%83%BD
 %E7%9F%AD%E6%97%B6%E9%97%B4%E5%8F%AF%E8%83%BD%E4%BC%9A%E6%81%A2%E5%A4%8D
@@ -841,44 +841,17 @@
 %E6%81%A2%E5%A4%8D%EF%BC%8C%E4%BC%9A
+%E5%B1%80%E9%83%A8
 %E5%86%BB%E7%BB%93%E8%AF%A5Host
-%EF%BC%8CpartialHostFrozenTime%E4%B8%BA%E5%85%A8%E5%B1%80%E5%86%BB%E7%BB%93%E6%97%B6%E9%97%B4
 %0A   

modify frozen config description