优赢国际.apk(点击下载) / a.java


package d.d.a.h;

import android.os.Handler;
import android.os.Message;
import cn.jiguang.net.HttpUtils;
import com.alibaba.sdk.android.oss.ClientConfiguration;
import com.alibaba.sdk.android.oss.ClientException;
import com.alibaba.sdk.android.oss.OSS;
import com.alibaba.sdk.android.oss.OSSClient;
import com.alibaba.sdk.android.oss.ServiceException;
import com.alibaba.sdk.android.oss.callback.OSSCompletedCallback;
import com.alibaba.sdk.android.oss.callback.OSSProgressCallback;
import com.alibaba.sdk.android.oss.common.OSSLog;
import com.alibaba.sdk.android.oss.common.auth.OSSPlainTextAKSKCredentialProvider;
import com.alibaba.sdk.android.oss.common.utils.HttpHeaders;
import com.alibaba.sdk.android.oss.model.GetObjectRequest;
import com.alibaba.sdk.android.oss.model.GetObjectResult;
import com.alibaba.sdk.android.oss.model.PutObjectRequest;
import com.alibaba.sdk.android.oss.model.PutObjectResult;
import com.fob.ds.base.DSApplication;
import com.fob.ds.domain.BaseUrlBean;
import d.d.a.g.g;
import d.d.a.j.b0;
import d.d.a.j.i0;
import d.d.a.j.n;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;

public class a {

    /* renamed from: d  reason: collision with root package name */
    static String f2743d = "http://oss-cn-shanghai.aliyuncs.com";

    /* renamed from: e  reason: collision with root package name */
    static String f2744e = "LTAI4FrT82y";

    /* renamed from: f  reason: collision with root package name */
    static String f2745f = "TWwf6qYKMPEKUc";

    /* renamed from: g  reason: collision with root package name */
    static String f2746g = "ds-app-line";
    static String h = ("line_" + d.d.a.b.b.q + ".json");
    static String i = "ds-app-log";
    d.d.a.f.c<BaseUrlBean> a;
    private OSS b;

    /* renamed from: c  reason: collision with root package name */
    Handler f2747c;

    /* renamed from: d.d.a.h.a$a  reason: collision with other inner class name */
    class HandlerC0109a extends Handler {
        HandlerC0109a() {
        }

        public void handleMessage(Message message) {
            super.handleMessage(message);
            int i = message.arg1;
            if (i == 1) {
                BaseUrlBean baseUrlBean = (BaseUrlBean) new d.e.a.e().i((String) message.obj, BaseUrlBean.class);
                d.d.a.f.c<BaseUrlBean> cVar = a.this.a;
                if (cVar != null) {
                    cVar.a(baseUrlBean);
                }
            } else if (i == 2) {
                d.d.a.g.c.c("获取线路读写异常");
                d.d.a.f.c<BaseUrlBean> cVar2 = a.this.a;
                if (cVar2 != null) {
                    cVar2.a(null);
                }
            } else if (i == 3) {
                d.d.a.g.c.c("本地异常,如网络异常等。");
                d.d.a.f.c<BaseUrlBean> cVar3 = a.this.a;
                if (cVar3 != null) {
                    cVar3.a(null);
                }
            } else if (i == 4) {
                d.d.a.g.c.c("服务异常。");
                d.d.a.f.c<BaseUrlBean> cVar4 = a.this.a;
                if (cVar4 != null) {
                    cVar4.a(null);
                }
            }
        }
    }

    /* access modifiers changed from: package-private */
    public class b implements Runnable {
        b() {
        }

        public void run() {
            a.this.d();
        }
    }

    /* access modifiers changed from: package-private */
    public class c implements OSSProgressCallback<PutObjectRequest> {
        c(a aVar) {
        }

        /* renamed from: a */
        public void onProgress(PutObjectRequest putObjectRequest, long j, long j2) {
            d.d.a.g.c.c("PutObject  currentSize: " + j + " totalSize: " + j2);
        }
    }

    /* access modifiers changed from: package-private */
    public class d implements OSSCompletedCallback<PutObjectRequest, PutObjectResult> {
        final /* synthetic */ File a;

        d(a aVar, File file) {
            this.a = file;
        }

        /* renamed from: a */
        public void onFailure(PutObjectRequest putObjectRequest, ClientException clientException, ServiceException serviceException) {
            if (clientException != null) {
                clientException.printStackTrace();
            }
            if (serviceException != null) {
                d.d.a.g.c.c("ErrorCode" + serviceException.getErrorCode());
                d.d.a.g.c.c("RequestId" + serviceException.getRequestId());
                d.d.a.g.c.c("HostId" + serviceException.getHostId());
                d.d.a.g.c.c("RawMessage" + serviceException.getRawMessage());
            }
        }

        /* renamed from: b */
        public void onSuccess(PutObjectRequest putObjectRequest, PutObjectResult putObjectResult) {
            d.d.a.g.c.c("Oss 上传成功 --------  " + this.a.getAbsolutePath());
            d.d.a.g.c.c("PutObjectUploadSuccess");
            d.d.a.g.c.c(HttpHeaders.ETAG + putObjectResult.getETag());
            d.d.a.g.c.c("RequestId" + putObjectResult.getRequestId());
            i0.a(this.a);
        }
    }

    /* access modifiers changed from: package-private */
    public class e implements OSSCompletedCallback<GetObjectRequest, GetObjectResult> {
        e() {
        }

        /* renamed from: a */
        public void onFailure(GetObjectRequest getObjectRequest, ClientException clientException, ServiceException serviceException) {
            if (clientException != null) {
                clientException.printStackTrace();
                Message message = new Message();
                message.arg1 = 3;
                a.this.f2747c.sendMessage(message);
            }
            if (serviceException != null) {
                Message message2 = new Message();
                message2.arg1 = 4;
                a.this.f2747c.sendMessage(message2);
                d.d.a.g.c.c("ErrorCode  " + serviceException.getErrorCode());
                d.d.a.g.c.c("RequestId    " + serviceException.getRequestId());
                d.d.a.g.c.c("HostId   " + serviceException.getHostId());
                d.d.a.g.c.c("RawMessage   " + serviceException.getRawMessage());
            }
        }

        /* renamed from: b */
        public void onSuccess(GetObjectRequest getObjectRequest, GetObjectResult getObjectResult) {
            d.d.a.g.c.c("asyncGetObjectDownloadSuccess");
            d.d.a.g.c.c("Content-Length " + getObjectResult.getContentLength());
            InputStream objectContent = getObjectResult.getObjectContent();
            byte[] bArr = new byte[2048];
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            while (true) {
                try {
                    int read = objectContent.read(bArr);
                    if (read != -1) {
                        byteArrayOutputStream.write(bArr, 0, read);
                    } else {
                        byte[] byteArray = byteArrayOutputStream.toByteArray();
                        byteArrayOutputStream.close();
                        objectContent.close();
                        String str = new String(byteArray);
                        d.d.a.g.c.c("oSS 返回数据 " + str);
                        Message message = new Message();
                        message.arg1 = 1;
                        message.obj = str;
                        a.this.f2747c.sendMessage(message);
                        return;
                    }
                } catch (IOException e2) {
                    Message message2 = new Message();
                    message2.arg1 = 2;
                    a.this.f2747c.sendMessage(message2);
                    e2.printStackTrace();
                    return;
                }
            }
        }
    }

    /* access modifiers changed from: private */
    public static class f {
        private static final a a = new a(null);
    }

    /* synthetic */ a(HandlerC0109a aVar) {
        this();
    }

    public static a b() {
        return f.a;
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void d() {
        if (this.b == null) {
            this.b = e();
        }
        this.b.asyncGetObject(new GetObjectRequest(f2746g, h), new e());
    }

    private OSS e() {
        OSSPlainTextAKSKCredentialProvider oSSPlainTextAKSKCredentialProvider = new OSSPlainTextAKSKCredentialProvider(f2744e + "LuE5jDXKjVjSM", f2745f + "BkM68e7Obc7OFIGw");
        ClientConfiguration clientConfiguration = new ClientConfiguration();
        clientConfiguration.setConnectionTimeout(5000);
        clientConfiguration.setSocketTimeout(5000);
        clientConfiguration.setMaxConcurrentRequest(2);
        clientConfiguration.setMaxErrorRetry(2);
        OSSClient oSSClient = new OSSClient(DSApplication.c(), f2743d, oSSPlainTextAKSKCredentialProvider, clientConfiguration);
        OSSLog.disableLog();
        return oSSClient;
    }

    private void h(String str, int i2, String str2) {
        if (this.b == null) {
            this.b = e();
        }
        String str3 = i2 == 0 ? "mtr" : "httpErr";
        File file = new File(str);
        if (b0.a(str2)) {
            str2 = "游客";
        }
        d.d.a.g.c.c("Oss 开始上传文件 " + str);
        String str4 = i;
        PutObjectRequest putObjectRequest = new PutObjectRequest(str4, d.d.a.b.b.o + HttpUtils.PATHS_SEPARATOR + str3 + HttpUtils.PATHS_SEPARATOR + (n.e(new Date()) + "_" + str2 + "_" + System.currentTimeMillis() + "_log.txt"), str);
        putObjectRequest.setProgressCallback(new c(this));
        this.b.asyncPutObject(putObjectRequest, new d(this, file));
    }

    private void i(String str, int i2) {
        File file = new File(DSApplication.c().a(i2));
        if (file.exists()) {
            for (File file2 : file.listFiles()) {
                b().h(file2.getAbsolutePath(), i2, str);
            }
        }
    }

    public void c(d.d.a.f.c<BaseUrlBean> cVar) {
        this.a = cVar;
        g.b().a(new b());
    }

    public void f(String str) {
        try {
            i(str, 1);
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    public void g(String str) {
        try {
            i(str, 0);
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    private a() {
        this.f2747c = new HandlerC0109a();
    }
}