导航菜单

页面标题

页面副标题

WeatherSense v1.8.9 - f.java 源代码

正在查看: WeatherSense v1.8.9 应用的 f.java JAVA 源代码文件

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


package com.alibaba.pdns;

import android.text.TextUtils;
import com.alibaba.pdns.net.networktype.b;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;

public class f {
    public static final String A = "temp_ipv4";
    public static final String B = "temp_ipv6";
    public static final String C = "temp_host";
    public static final String E = ".";
    private static final String L = "/resolve?name=auto.sdk.alidns.com&type=SRV&uid=9999";
    private static final String M = "/conf?uid=";
    public static final String N = "/i?uid=";
    public static final String i = "2.2.0";
    public static long j = 0;
    public static long k = 0;
    public static int l = 60;
    public static String m = "";
    public static int n = 0;
    public static long o = 0;
    public static final String p = "android";
    public static String q = "&v=";
    public static String r = "&p=";
    public static String s = "&ak=";
    public static String t = "&ev=";
    public static int u = 10000;
    public static final int v = 60;
    public static boolean w = false;
    private static final String a = "223.5.5.5";
    private static final String b = "223.6.6.6";
    private static String[] f = {a, b};
    private static final String d = "[2400:3200::1]";
    private static final String e = "[2400:3200:baba::1]";
    private static String[] g = {d, e};
    private static final String c = "dns.alidns.com";
    private static String[] h = {c};
    public static CopyOnWriteArrayList<com.alibaba.pdns.model.f> x = new CopyOnWriteArrayList<>();
    public static CopyOnWriteArrayList<com.alibaba.pdns.model.f> y = new CopyOnWriteArrayList<>();
    public static CopyOnWriteArrayList<com.alibaba.pdns.model.f> z = new CopyOnWriteArrayList<>();
    public static String D = ":";
    public static h F = new h();
    public static Map<String, Object> G = new ConcurrentHashMap();
    public static CopyOnWriteArrayList<com.alibaba.pdns.model.f> H = new CopyOnWriteArrayList<>();
    public static CopyOnWriteArrayList<com.alibaba.pdns.model.f> I = new CopyOnWriteArrayList<>();
    public static CopyOnWriteArrayList<com.alibaba.pdns.model.f> J = new CopyOnWriteArrayList<>();
    public static CopyOnWriteArrayList<com.alibaba.pdns.model.f> K = new CopyOnWriteArrayList<>();
    public static final Map<String, Integer> O = new ConcurrentHashMap();
    public static final Map<String, Integer> P = new ConcurrentHashMap();
    public static q Q = new q();
    public static q R = new q();

    static class a implements Runnable {
        a() {
        }

        @Override
        public void run() {
            try {
                com.alibaba.pdns.model.f c = f.c((Object) null);
                if (c != null) {
                    String str = c.e;
                    String accountId = DNSResolver.getAccountId();
                    if (e.a(str) && e.a(accountId) && e.a(DNSResolver.getAccessKeyId()) && e.a(DNSResolver.getAccessKeySecret())) {
                        com.alibaba.pdns.net.a.a(com.alibaba.pdns.s.e.c.l + str + f.M + DNSResolver.getAccountId() + f.q + f.i + f.r + "android" + f.s + DNSResolver.getAccessKeyId() + f.t + f.u, str);
                    }
                }
            } catch (Error | Exception e) {
                if (com.alibaba.pdns.t.a.a) {
                    e.printStackTrace();
                }
            }
        }
    }

    static class b implements Runnable {
        b() {
        }

        @Override
        public void run() {
            try {
                com.alibaba.pdns.model.f c = f.c((Object) null);
                if (c != null) {
                    String str = c.e;
                    if (e.a(str)) {
                        com.alibaba.pdns.net.c.a(com.alibaba.pdns.s.e.c.l + str + f.L, str);
                    }
                }
            } catch (Error | Exception e) {
                if (com.alibaba.pdns.t.a.a) {
                    e.printStackTrace();
                }
            }
        }
    }

    private static void a(String[] strArr, String str) {
        if (e.a(strArr)) {
            for (String str2 : strArr) {
                com.alibaba.pdns.model.f fVar = new com.alibaba.pdns.model.f();
                fVar.g = 60;
                fVar.l = Long.valueOf(System.nanoTime());
                fVar.e = str2;
                fVar.f = str;
                fVar.h = 0.0f;
                if (TextUtils.equals(str, A)) {
                    x.add(fVar);
                } else if (TextUtils.equals(str, B)) {
                    y.add(fVar);
                } else if (TextUtils.equals(str, C)) {
                    z.add(fVar);
                }
            }
        }
    }

    public static void b() {
        if (b.a.f()) {
            com.alibaba.pdns.pools.a.a().execute(new a());
        } else {
            com.alibaba.pdns.t.a.b("-------------------->>", "当前处于无网状态请检查网络正常后再使用吧!");
        }
    }

    private static void c() {
        a(f, A);
        a(g, B);
        a(h, C);
    }

    public static void d() {
        c();
        a(false);
        b();
    }

    public static boolean e() {
        return ((int) ((System.nanoTime() - o) / 1000000000)) > l;
    }

    public static boolean f() {
        com.alibaba.pdns.model.f fVar = e.a(I) ? I.get(0) : e.a(J) ? J.get(0) : e.a(K) ? K.get(0) : e.a(H) ? H.get(0) : null;
        if (fVar != null) {
            Long l2 = fVar.l;
            Long valueOf = Long.valueOf(System.nanoTime());
            int i2 = fVar.g;
            if (i2 == 0) {
                i2 = 60;
            }
            if (((int) ((valueOf.longValue() - l2.longValue()) / 1000000000)) > i2) {
                return true;
            }
        }
        return false;
    }

    public static void d(CopyOnWriteArrayList<com.alibaba.pdns.model.f> copyOnWriteArrayList) {
        h hVar;
        if (!e.b(copyOnWriteArrayList) || (hVar = F) == null) {
            return;
        }
        hVar.b(copyOnWriteArrayList);
    }

    public static com.alibaba.pdns.model.f b(CopyOnWriteArrayList<com.alibaba.pdns.model.f> copyOnWriteArrayList) {
        try {
            if (!e.a(copyOnWriteArrayList)) {
                return null;
            }
            d(copyOnWriteArrayList);
            com.alibaba.pdns.model.f fVar = copyOnWriteArrayList.get(0);
            if (fVar != null) {
                return fVar;
            }
            return null;
        } catch (Error | Exception e2) {
            if (!com.alibaba.pdns.t.a.a) {
                return null;
            }
            e2.printStackTrace();
            return null;
        }
    }

    public static com.alibaba.pdns.model.f c(Object obj) {
        com.alibaba.pdns.model.f b2 = b(obj);
        return b2 == null ? a(obj) : b2;
    }

    public static void c(CopyOnWriteArrayList<com.alibaba.pdns.model.f> copyOnWriteArrayList) {
        try {
            Iterator<com.alibaba.pdns.model.f> it = copyOnWriteArrayList.iterator();
            while (it.hasNext()) {
                com.alibaba.pdns.model.f next = it.next();
                if (next != null) {
                    next.h = 0.0f;
                }
            }
        } catch (Error | Exception e2) {
            if (com.alibaba.pdns.t.a.a) {
                e2.printStackTrace();
            }
        }
    }

    public static void a(boolean z2) {
        if (!b.a.f()) {
            com.alibaba.pdns.t.a.b("-------------------->>", "当前处于无网状态请检查网络正常后再使用吧!");
        } else {
            w = z2;
            com.alibaba.pdns.pools.a.a().execute(new b());
        }
    }

    private static com.alibaba.pdns.model.f b(Object obj) {
        com.alibaba.pdns.model.f fVar;
        int i2;
        try {
            i2 = DNSResolver.addressMode;
        } catch (Error | Exception e2) {
            if (com.alibaba.pdns.t.a.a) {
                e2.printStackTrace();
            }
        }
        if (i2 == 1) {
            fVar = b(A);
        } else if (i2 != 2) {
            if (i2 == 3) {
                if (obj == null) {
                    if (DNSResolver.isEnableIPv6()) {
                        fVar = b(B);
                    } else {
                        fVar = b(A);
                    }
                } else if (obj instanceof Integer) {
                    if (((Integer) obj).intValue() == 0) {
                        if (DNSResolver.isEnableIPv6()) {
                            fVar = b(B);
                        } else {
                            fVar = b(A);
                        }
                    } else {
                        fVar = b(A);
                    }
                }
            }
            fVar = null;
        } else {
            fVar = b(B);
        }
        return fVar;
    }

    private static com.alibaba.pdns.model.f a(Object obj) {
        com.alibaba.pdns.model.f fVar;
        int i2;
        try {
            i2 = DNSResolver.addressMode;
        } catch (Error | Exception e2) {
            if (com.alibaba.pdns.t.a.a) {
                e2.printStackTrace();
            }
        }
        if (i2 == 1) {
            if (e.a(x)) {
                fVar = x.get((int) (Math.random() * x.size()));
            }
            fVar = null;
        } else if (i2 != 2) {
            if (i2 == 3) {
                if (obj == null) {
                    if (DNSResolver.isEnableIPv6()) {
                        if (e.a(y)) {
                            fVar = y.get((int) (Math.random() * y.size()));
                        }
                    } else if (e.a(x)) {
                        fVar = x.get((int) (Math.random() * x.size()));
                    }
                } else if (obj instanceof Integer) {
                    if (((Integer) obj).intValue() == 0) {
                        if (DNSResolver.isEnableIPv6()) {
                            if (e.a(y)) {
                                fVar = y.get((int) (Math.random() * y.size()));
                            }
                        } else if (e.a(x)) {
                            fVar = x.get((int) (Math.random() * x.size()));
                        }
                    } else if (e.a(x)) {
                        fVar = x.get((int) (Math.random() * x.size()));
                    }
                }
            }
            fVar = null;
        } else {
            if (e.a(y)) {
                fVar = y.get((int) (Math.random() * y.size()));
            }
            fVar = null;
        }
        return fVar;
    }

    private static com.alibaba.pdns.model.f b(String str) {
        com.alibaba.pdns.model.f fVar = null;
        if (!e.a(str)) {
            return null;
        }
        if (e.a(str, A)) {
            fVar = b(I);
        } else if (e.a(str, B)) {
            fVar = b(J);
        }
        return fVar == null ? b(K) : fVar;
    }

    public static int b(String str, String str2, String str3) {
        try {
            if (e.a(G)) {
                Object obj = G.get(o.a(str, str2, str3, com.alibaba.pdns.net.d.g));
                if (obj != null) {
                    return ((Integer) obj).intValue();
                }
                return 0;
            }
        } catch (Error | Exception e2) {
            if (com.alibaba.pdns.t.a.a) {
                e2.printStackTrace();
            }
        }
        return 0;
    }

    public static void b(String str, String str2, String str3, String str4) {
        try {
            if (e.a(G)) {
                String a2 = o.a(str, str2, str3, str4);
                Map<String, Object> map = G;
                if (map == null || map.isEmpty()) {
                    return;
                }
                G.remove(a2);
            }
        } catch (Error | Exception e2) {
            if (com.alibaba.pdns.t.a.a) {
                e2.printStackTrace();
            }
        }
    }

    public static com.alibaba.pdns.model.f a(CopyOnWriteArrayList<com.alibaba.pdns.model.f> copyOnWriteArrayList) {
        try {
            if (e.a(copyOnWriteArrayList)) {
                d(copyOnWriteArrayList);
                com.alibaba.pdns.model.f fVar = copyOnWriteArrayList.get(0);
                if (fVar != null) {
                    return fVar;
                }
                return null;
            }
            return z.get(0);
        } catch (Error | Exception e2) {
            if (!com.alibaba.pdns.t.a.a) {
                return null;
            }
            e2.printStackTrace();
            return null;
        }
    }

    public static java.util.concurrent.CopyOnWriteArrayList<com.alibaba.pdns.model.f> a(java.lang.String r5) {
        throw new UnsupportedOperationException("Method not decompiled: com.alibaba.pdns.f.a(java.lang.String):java.util.concurrent.CopyOnWriteArrayList");
    }

    public static String a(String str, String str2, String str3, boolean z2) {
        StringBuffer stringBuffer = new StringBuffer();
        if (DNSResolver.getSchemaType().equals("http")) {
            stringBuffer.append(com.alibaba.pdns.s.e.c.k);
        } else if (DNSResolver.getSchemaType().equals("https")) {
            stringBuffer.append(com.alibaba.pdns.s.e.c.l);
        }
        stringBuffer.append(str2);
        String a2 = com.alibaba.pdns.s.e.c.a().a(stringBuffer, str, str3);
        if (!z2) {
            return a2;
        }
        return a2 + com.alibaba.pdns.s.e.c.n;
    }

    public static void a(com.alibaba.pdns.model.f fVar) {
        if (fVar != null) {
            CopyOnWriteArrayList<com.alibaba.pdns.model.f> a2 = a(fVar.f);
            if (e.a(a2)) {
                Iterator<com.alibaba.pdns.model.f> it = a2.iterator();
                while (it.hasNext()) {
                    com.alibaba.pdns.model.f next = it.next();
                    if (next != null) {
                        float g2 = next.g();
                        if (TextUtils.equals(next.e, fVar.e)) {
                            fVar.a(g2 + 200.0f);
                        } else {
                            fVar.a((float) (g2 * 0.98d));
                        }
                    }
                }
            }
        }
    }

    public static float a(String str, String str2, String str3, String str4) {
        try {
            if (e.a(G)) {
                Object obj = G.get(o.a(str, str2, str3, str4));
                if (obj != null) {
                    return ((Float) obj).floatValue();
                }
                return 0.0f;
            }
        } catch (Error | Exception e2) {
            if (com.alibaba.pdns.t.a.a) {
                e2.printStackTrace();
            }
        }
        return 0.0f;
    }

    public static int a(String str, String str2, String str3) {
        try {
            if (e.a(G)) {
                Object obj = G.get(o.a(str, str2, str3, com.alibaba.pdns.net.d.h));
                if (obj != null) {
                    return ((Integer) obj).intValue();
                }
                return 0;
            }
        } catch (Error | Exception e2) {
            if (com.alibaba.pdns.t.a.a) {
                e2.printStackTrace();
            }
        }
        return 0;
    }

    public static String a(String str, String str2, String str3, boolean z2, long j2) {
        if (j2 != 0) {
            try {
                DNSResolver.atomicLong.set((j2 - System.currentTimeMillis()) / 1000);
            } catch (Error | Exception e2) {
                if (!com.alibaba.pdns.t.a.a) {
                    return null;
                }
                e2.printStackTrace();
                return null;
            }
        }
        return a(str, str2, str3, z2);
    }

    public static void a() {
        G.clear();
        c(x);
        c(y);
        c(z);
    }

    public static void a(com.alibaba.pdns.model.f fVar, float f2) {
        if (fVar != null) {
            try {
                fVar.h = (float) ((fVar.g() * 0.7d) + (f2 * 0.3d));
            } catch (Error | Exception e2) {
                if (com.alibaba.pdns.t.a.a) {
                    e2.printStackTrace();
                }
            }
        }
    }
}