/** * 获取上传HTTPS域名 */ @Override public String getUpHttps(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upHttps; }
public AutoZone(String ucServer) { this.ucServer = ucServer; this.client = new Client(); this.zones = new ConcurrentHashMap<>(); this.inferDomainsMap = new ConcurrentHashMap<>(); this.inferDomainsMap.put("http://up.qiniu.com", zone0()); this.inferDomainsMap.put("http://up-z1.qiniu.com", zone1()); this.inferDomainsMap.put("http://up-z2.qiniu.com", zone2()); this.inferDomainsMap.put("http://up-na0.qiniu.com", zoneNa0()); this.inferDomainsMap.put("http://up-as0.qiniu.com", zoneAs0()); }
/** * 首先从缓存读取Zone信息,如果没有则发送请求从接口查询 * * @param accessKey 账号 accessKey * @param bucket 空间名 * @return 机房域名信息 */ public ZoneInfo queryZoneInfo(String accessKey, String bucket) throws QiniuException { ZoneIndex index = new ZoneIndex(accessKey, bucket); ZoneInfo info = zones.get(index); if (info == null) { UCRet ret = getZoneJson(index); try { info = ZoneInfo.buildFromUcRet(ret); } catch (Exception e) { e.printStackTrace(); } if (info != null) { zones.put(index, info); } } return info; }
/** * 首先从缓存读取Zone信息,如果没有则发送请求从接口查询 * * @param accessKey 账号 accessKey * @param bucket 空间名 * @return 机房域名信息 */ public ZoneInfo queryZoneInfo(String accessKey, String bucket) throws QiniuException { ZoneIndex index = new ZoneIndex(accessKey, bucket); ZoneInfo info = zones.get(index); if (info == null) { UCRet ret = getZoneJson(index); try { info = ZoneInfo.buildFromUcRet(ret); } catch (Exception e) { e.printStackTrace(); } if (info != null) { zones.put(index, info); } } return info; }
/** * 获取上传备用HTTP域名(Cdn加速域名) */ @Override public String getUpBackupHttp(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upBackupHttp; }
public AutoZone(String ucServer) { this.ucServer = ucServer; this.client = new Client(); this.zones = new ConcurrentHashMap<>(); this.inferDomainsMap = new ConcurrentHashMap<>(); this.inferDomainsMap.put("http://up.qiniu.com", zone0()); this.inferDomainsMap.put("http://up-z1.qiniu.com", zone1()); this.inferDomainsMap.put("http://up-z2.qiniu.com", zone2()); this.inferDomainsMap.put("http://up-na0.qiniu.com", zoneNa0()); this.inferDomainsMap.put("http://up-as0.qiniu.com", zoneAs0()); }
/** * 获取上传入口IP */ @Override public String getUpIpHttp(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upIpHttp; }
/** * 获取资源高级管理HTTP域名 */ @Override public String getIovipHttp(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.iovipHttp; }
/** * 获取资源高级管理HTTPS域名 */ @Override public String getIovipHttps(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.iovipHttps; }
/** * 获取资源高级管理HTTP域名 */ @Override public String getIovipHttp(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.iovipHttp; }
/** * 获取上传备用HTTPS域名(Cdn加速域名) */ @Override public String getUpBackupHttps(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upBackupHttps; }
/** * 获取资源高级管理HTTPS域名 */ @Override public String getIovipHttps(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.iovipHttps; }
/** * 获取上传HTTP域名 */ @Override public String getUpHttp(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upHttp; }
/** * 获取上传备用HTTP域名(Cdn加速域名) */ @Override public String getUpBackupHttp(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upBackupHttp; }
/** * 获取上传备用HTTPS域名(Cdn加速域名) */ @Override public String getUpBackupHttps(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upBackupHttps; }
/** * 获取上传HTTP域名 */ @Override public String getUpHttp(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upHttp; }
/** * 获取上传入口IP */ @Override public String getUpIpHttp(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upIpHttp; }
/** * 获取上传入口IP */ @Override public String getUpIpHttps(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upIpHttps; }
/** * 获取上传HTTPS域名 */ @Override public String getUpHttps(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upHttps; }
/** * 获取上传入口IP */ @Override public String getUpIpHttps(ZoneReqInfo zoneReqInfo) { ZoneInfo info = queryZoneInfo(zoneReqInfo); if (info == null) { return ""; } return info.upIpHttps; }