导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - Region.java 源代码

正在查看: 新暖心缘 v8.1.1 应用的 Region.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.qiniu.storage;

import com.qiniu.common.QiniuException;
import java.util.Arrays;
import java.util.List;

public class Region {
    private List<String> accUpHosts;
    private String iovipHost;
    private List<String> srcUpHosts;
    private String region = "z0";
    private String rsHost = "rs.qbox.me";
    private String rsfHost = "rsf.qbox.me";
    private String apiHost = "api.qiniu.com";

    public static Region autoRegion() {
        return autoRegion("https://uc.qbox.me");
    }

    public static Region beimei() {
        return regionNa0();
    }

    public static Region huabei() {
        return region1();
    }

    public static Region huadong() {
        return region0();
    }

    public static Region huanan() {
        return region2();
    }

    public static Region qvmHuabei() {
        return qvmRegion1();
    }

    public static Region qvmHuadong() {
        return qvmRegion0();
    }

    public static Region qvmRegion0() {
        return new Builder().region("z0").srcUpHost("free-qvm-z0-xs.qiniup.com").accUpHost("free-qvm-z0-xs.qiniup.com").iovipHost("iovip.qbox.me").rsHost("rs.qbox.me").rsfHost("rsf.qbox.me").apiHost("api.qiniu.com").build();
    }

    public static Region qvmRegion1() {
        return new Builder().region("z1").srcUpHost("free-qvm-z1-zz.qiniup.com").accUpHost("free-qvm-z1-zz.qiniup.com").iovipHost("iovip-z1.qbox.me").rsHost("rs-z1.qbox.me").rsfHost("rsf-z1.qbox.me").apiHost("api-z1.qiniu.com").build();
    }

    public static Region region0() {
        return new Builder().region("z0").srcUpHost("up.qiniup.com", "up-jjh.qiniup.com", "up-xs.qiniup.com").accUpHost("upload.qiniup.com", "upload-jjh.qiniup.com", "upload-xs.qiniup.com").iovipHost("iovip.qbox.me").rsHost("rs.qbox.me").rsfHost("rsf.qbox.me").apiHost("api.qiniu.com").build();
    }

    public static Region region1() {
        return new Builder().region("z1").srcUpHost("up-z1.qiniup.com").accUpHost("upload-z1.qiniup.com").iovipHost("iovip-z1.qbox.me").rsHost("rs-z1.qbox.me").rsfHost("rsf-z1.qbox.me").apiHost("api-z1.qiniu.com").build();
    }

    public static Region region2() {
        return new Builder().region("z2").srcUpHost("up-z2.qiniup.com", "up-dg.qiniup.com", "up-fs.qiniup.com").accUpHost("upload-z2.qiniup.com", "upload-dg.qiniup.com", "upload-fs.qiniup.com").iovipHost("iovip-z2.qbox.me").rsHost("rs-z2.qbox.me").rsfHost("rsf-z2.qbox.me").apiHost("api-z2.qiniu.com").build();
    }

    public static Region regionAs0() {
        return new Builder().region("na0").srcUpHost("up-as0.qiniup.com").accUpHost("upload-as0.qiniup.com").iovipHost("iovip-as0.qbox.me").rsHost("rs-as0.qbox.me").rsfHost("rsf-as0.qbox.me").apiHost("api-as0.qiniu.com").build();
    }

    public static Region regionNa0() {
        return new Builder().region("na0").srcUpHost("up-na0.qiniup.com").accUpHost("upload-na0.qiniup.com").iovipHost("iovip-na0.qbox.me").rsHost("rs-na0.qbox.me").rsfHost("rsf-na0.qbox.me").apiHost("api-na0.qiniu.com").build();
    }

    public static Region xinjiapo() {
        return regionAs0();
    }

    List<String> getAccUpHost(RegionReqInfo regionReqInfo) throws QiniuException {
        return this.accUpHosts;
    }

    String getApiHost(RegionReqInfo regionReqInfo) throws QiniuException {
        return this.apiHost;
    }

    String getIovipHost(RegionReqInfo regionReqInfo) throws QiniuException {
        return this.iovipHost;
    }

    String getRegion(RegionReqInfo regionReqInfo) {
        return this.region;
    }

    String getRsHost(RegionReqInfo regionReqInfo) throws QiniuException {
        return this.rsHost;
    }

    String getRsfHost(RegionReqInfo regionReqInfo) throws QiniuException {
        return this.rsfHost;
    }

    List<String> getSrcUpHost(RegionReqInfo regionReqInfo) throws QiniuException {
        return this.srcUpHosts;
    }

    public static class Builder {
        protected Region region;

        public Builder() {
            init();
        }

        public Builder accUpHost(String... strArr) {
            this.region.accUpHosts = Arrays.asList(strArr);
            return this;
        }

        public Builder apiHost(String str) {
            this.region.apiHost = str;
            return this;
        }

        public Region autoRegion(String str) {
            return new AutoRegion(str);
        }

        public Region build() {
            return this.region;
        }

        protected void init() {
            this.region = new Region();
        }

        public Builder iovipHost(String str) {
            this.region.iovipHost = str;
            return this;
        }

        public Builder region(String str) {
            this.region.region = str;
            return this;
        }

        public Builder rsHost(String str) {
            this.region.rsHost = str;
            return this;
        }

        public Builder rsfHost(String str) {
            this.region.rsfHost = str;
            return this;
        }

        public Builder srcUpHost(String... strArr) {
            this.region.srcUpHosts = Arrays.asList(strArr);
            return this;
        }

        public Builder(Region region) {
            init();
            this.region.region = region.region;
            this.region.srcUpHosts = region.srcUpHosts;
            this.region.accUpHosts = region.accUpHosts;
            this.region.iovipHost = region.iovipHost;
            this.region.rsHost = region.rsHost;
            this.region.rsfHost = region.rsfHost;
            this.region.apiHost = region.apiHost;
        }
    }

    public static Region autoRegion(String str) {
        return new Builder().autoRegion(str);
    }
}