智能工厂.apk(点击下载) / o.java


package cn.jiguang.au;

import android.content.Context;
import android.os.SystemClock;
import android.text.TextUtils;
import cn.jiguang.aq.c;
import cn.jiguang.aw.f;
import cn.jiguang.f.g;
import cn.jiguang.g.a;
import cn.jiguang.g.b;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.util.Set;
import java.util.concurrent.Callable;

public class o implements Callable<l> {
    private final k a;
    private final p b;
    private final f c;
    private Set<String> d;
    private g e;

    public o(k kVar, g gVar, Set<String> set) {
        this.a = kVar;
        this.b = null;
        this.c = null;
        this.e = gVar;
        this.d = set;
    }

    public o(k kVar, p pVar, f fVar) {
        this.a = kVar;
        this.b = pVar;
        this.c = fVar;
    }

    private static void a(Context context, l lVar) {
        if (lVar != null && !lVar.a()) {
            String a2 = g.a(lVar.a);
            String a3 = g.a(lVar.b);
            String c2 = g.c(context);
            c.c("SisTask", "updateSisInfo ips=" + a2 + " sslIps=" + a3 + " net=" + c2);
            a[] aVarArr = new a[8];
            aVarArr[0] = a.J().a(a2);
            aVarArr[1] = a.K().a(a3);
            aVarArr[2] = a.d(false).a(g.a(lVar.c));
            aVarArr[3] = a.d(true).a(g.a(lVar.d));
            aVarArr[4] = a.O().a(g.a(lVar.e));
            aVarArr[5] = a.R().a(lVar.f != null ? lVar.f.toString() : null);
            aVarArr[6] = a.L().a(Boolean.valueOf(lVar.h));
            aVarArr[7] = a.M().a(Long.valueOf(SystemClock.elapsedRealtime()));
            b.a(context, aVarArr);
            b.a(context, a.F().a(c2));
        }
    }

    private Object[] a(DatagramSocket datagramSocket, InetAddress inetAddress, int i) {
        Object[] objArr = new Object[2];
        objArr[1] = 0;
        try {
            byte[] a2 = this.a.a(this.d);
            DatagramPacket datagramPacket = new DatagramPacket(a2, a2.length, inetAddress, i);
            long uptimeMillis = SystemClock.uptimeMillis();
            try {
                byte[] a3 = c.a(datagramSocket, datagramPacket);
                objArr[1] = Long.valueOf(SystemClock.uptimeMillis() - uptimeMillis);
                try {
                    l lVar = new l(new String(c.a(a3)));
                    if (lVar.a()) {
                        objArr[0] = 6;
                        return objArr;
                    }
                    a(this.a.a, lVar);
                    lVar.g = new g(inetAddress, i);
                    objArr[0] = lVar;
                    return objArr;
                } catch (f e2) {
                    objArr[0] = Integer.valueOf(e2.a());
                    return objArr;
                }
            } catch (Exception unused) {
                objArr[0] = 3;
                objArr[1] = Long.valueOf(SystemClock.uptimeMillis() - uptimeMillis);
                return objArr;
            }
        } catch (f e3) {
            objArr[0] = Integer.valueOf(e3.a());
            return objArr;
        }
    }

    /* renamed from: a */
    public l call() {
        try {
            if (this.c == null) {
                return a(this.e);
            }
            return a(this.c.a(this.a.b()));
        } catch (Throwable th) {
            c.g("SisTask", "run e:" + th);
            return null;
        }
    }

    /* JADX WARNING: Code restructure failed: missing block: B:34:0x0102, code lost:
        if (r3 != null) goto L_0x00e1;
     */
    /* JADX WARNING: Removed duplicated region for block: B:39:0x0109 A[SYNTHETIC, Splitter:B:39:0x0109] */
    public l a(g gVar) {
        DatagramSocket datagramSocket;
        Throwable th;
        Throwable th2;
        if (gVar == null || gVar.c == null) {
            return null;
        }
        try {
            datagramSocket = new DatagramSocket();
            try {
                if (!TextUtils.isEmpty(cn.jiguang.at.a.a)) {
                    gVar.c = InetAddress.getByName(cn.jiguang.at.a.a);
                }
                if (cn.jiguang.at.a.b > 0) {
                    gVar.b = cn.jiguang.at.a.b;
                }
                c.c("SisTask", "send sis:" + gVar.c + " port:" + gVar.b);
                Object[] a2 = a(datagramSocket, gVar.c, gVar.b);
                if (a2[0] instanceof l) {
                    boolean z = gVar.c instanceof Inet4Address;
                    this.a.a(z);
                    b.a(this.a.a, a.b(z).a(gVar.toString()));
                    if (this.b != null) {
                        this.b.a(a2[0]);
                    }
                    l lVar = (l) a2[0];
                    try {
                        datagramSocket.close();
                    } catch (Throwable unused) {
                    }
                    return lVar;
                }
                int intValue = ((Integer) a2[0]).intValue();
                long longValue = ((Long) a2[1]).longValue();
                c.g("SisTask", "sis failed(" + intValue + "):" + gVar.c + " port:" + gVar.b);
                this.a.a(1, gVar.c.getHostAddress(), gVar.b, cn.jiguang.d.b.b(this.a.a), longValue, intValue);
                try {
                    datagramSocket.close();
                } catch (Throwable unused2) {
                }
                return null;
            } catch (Throwable th3) {
                th2 = th3;
                try {
                    c.g("SisTask", "sis e:" + th2);
                } catch (Throwable th4) {
                    th = th4;
                    if (datagramSocket != null) {
                    }
                    throw th;
                }
            }
        } catch (Throwable th5) {
            th = th5;
            datagramSocket = null;
            if (datagramSocket != null) {
                try {
                    datagramSocket.close();
                } catch (Throwable unused3) {
                }
            }
            throw th;
        }
    }
}