翰林优商.apk(点击下载) / g.java


package com.efs.sdk.base.core.b;

import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.util.Base64;
import com.efs.sdk.base.core.b.a;
import com.efs.sdk.base.core.controller.ControllerCenter;
import com.efs.sdk.base.core.d.b;
import com.efs.sdk.base.core.e.a.c;
import com.efs.sdk.base.core.e.a.d;
import com.efs.sdk.base.core.f.f;
import com.efs.sdk.base.core.util.Log;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

public final class g extends Handler implements e {
    private final ConcurrentHashMap<String, a> a = new ConcurrentHashMap<>();
    private d b = new d();
    private c c = new c();

    g() {
        super(com.efs.sdk.base.core.util.a.a.a.getLooper());
    }

    public final void handleMessage(Message message) {
        int i = message.what;
        if (i == 0) {
            b bVar = (b) message.obj;
            for (int i2 = 0; i2 < 3; i2++) {
                try {
                    a b2 = b(bVar);
                    if (b2 == null) {
                        Log.w("efs.cache", "writer is null for type " + bVar.a.a);
                        return;
                    }
                    if (b2.getChannel().position() + ((long) bVar.c.length) > 819200) {
                        c(bVar.a.a);
                        b2 = b(bVar);
                        if (b2 == null) {
                            Log.w("efs.cache", "writer is null for type " + bVar.a.a);
                            return;
                        }
                    }
                    b2.write(Base64.encode(bVar.c, 11));
                    b2.write("\n".getBytes());
                    return;
                } catch (Throwable th) {
                    Log.e("efs.cache", "cache file error", th);
                }
            }
        } else if (i == 1 && (message.obj instanceof String)) {
            c(message.obj.toString());
        }
    }

    @Override // com.efs.sdk.base.core.b.e
    public final void a(b bVar) {
        Message obtain = Message.obtain();
        obtain.obj = bVar;
        obtain.what = 0;
        sendMessage(obtain);
    }

    @Override // com.efs.sdk.base.core.b.e
    public final boolean a(File file, b bVar) {
        if (!bVar.b()) {
            a(file);
            return false;
        } else if (!file.exists()) {
            return false;
        } else {
            bVar.d = file;
            bVar.c();
            bVar.b(1);
            return true;
        }
    }

    @Override // com.efs.sdk.base.core.b.e
    public final void a(String str) {
        if (!TextUtils.isEmpty(str)) {
            Message obtain = Message.obtain();
            obtain.obj = str;
            obtain.what = 1;
            sendMessage(obtain);
        }
    }

    private static long b(String str) {
        Map<String, String> c2 = com.efs.sdk.base.core.config.a.c.a().c();
        String concat = "record_accumulation_time_".concat(String.valueOf(str));
        if (!c2.containsKey(concat)) {
            return 60000;
        }
        String str2 = c2.get(concat);
        if (TextUtils.isEmpty(str2)) {
            return 60000;
        }
        try {
            return Math.max(Long.parseLong(str2) * 1000, 1000L);
        } catch (Throwable th) {
            Log.e("efs.cache", "get cache interval error", th);
            return 60000;
        }
    }

    /* JADX WARNING: Removed duplicated region for block: B:19:0x007c  */
    private a b(b bVar) {
        a aVar;
        Throwable th;
        if (this.a.containsKey(bVar.a.a)) {
            return this.a.get(bVar.a.a);
        }
        File file = new File(com.efs.sdk.base.core.util.a.e(ControllerCenter.getGlobalEnvStruct().mAppContext, ControllerCenter.getGlobalEnvStruct().getAppid()), com.efs.sdk.base.core.util.b.a(bVar));
        try {
            aVar = new a(file);
            try {
                a putIfAbsent = this.a.putIfAbsent(bVar.a.a, aVar);
                if (putIfAbsent != null) {
                    com.efs.sdk.base.core.util.b.a(aVar);
                    com.efs.sdk.base.core.util.b.b(file);
                    return putIfAbsent;
                }
                Message obtain = Message.obtain();
                obtain.obj = bVar.a.a;
                obtain.what = 1;
                sendMessageDelayed(obtain, b(bVar.a.a));
                if (!"wa".equalsIgnoreCase(bVar.a.a)) {
                    f.a.a.c.b();
                }
                return aVar;
            } catch (Throwable th2) {
                th = th2;
                th.printStackTrace();
                if (!"wa".equalsIgnoreCase(bVar.a.a)) {
                }
                return aVar;
            }
        } catch (Throwable th3) {
            aVar = null;
            th = th3;
            th.printStackTrace();
            if (!"wa".equalsIgnoreCase(bVar.a.a)) {
            }
            return aVar;
        }
    }

    private void c(String str) {
        a aVar;
        if (this.a.containsKey(str) && (aVar = this.a.get(str)) != null) {
            try {
                aVar.flush();
                com.efs.sdk.base.core.util.b.a(aVar);
                a(aVar.b);
                this.a.remove(str);
                if (!"wa".equalsIgnoreCase(str)) {
                    f.a.a.c.c();
                }
            } catch (Throwable th) {
                this.a.remove(str);
                if (!"wa".equalsIgnoreCase(str)) {
                    f.a.a.c.c();
                }
                throw th;
            }
        }
    }

    @Override // com.efs.sdk.base.core.b.e
    public final void a(File file) {
        b b2 = com.efs.sdk.base.core.util.b.b(file.getName());
        if (b2 == null) {
            a unused = a.b.a;
            a.b(file);
        } else if (!a(b2, file) || b2.c == null || b2.c.length <= 0) {
            a unused2 = a.b.a;
            a.b(file);
        } else {
            com.efs.sdk.base.core.util.b.a(new File(com.efs.sdk.base.core.util.a.f(ControllerCenter.getGlobalEnvStruct().mAppContext, ControllerCenter.getGlobalEnvStruct().getAppid()), com.efs.sdk.base.core.util.b.a(b2)), b2.c);
            com.efs.sdk.base.core.util.b.b(file);
        }
    }

    /* JADX INFO: finally extract failed */
    private boolean a(b bVar, File file) {
        Throwable th;
        BufferedReader bufferedReader;
        StringBuilder sb = new StringBuilder();
        FileReader fileReader = null;
        try {
            FileReader fileReader2 = new FileReader(file);
            try {
                bufferedReader = new BufferedReader(fileReader2);
            } catch (Throwable th2) {
                th = th2;
                bufferedReader = null;
                fileReader = fileReader2;
                try {
                    Log.e("efs.cache", "local decode error", th);
                    com.efs.sdk.base.core.util.b.a(bufferedReader);
                    com.efs.sdk.base.core.util.b.a(fileReader);
                    return false;
                } catch (Throwable th3) {
                    com.efs.sdk.base.core.util.b.a(bufferedReader);
                    com.efs.sdk.base.core.util.b.a(fileReader);
                    throw th3;
                }
            }
            try {
                for (String readLine = bufferedReader.readLine(); readLine != null; readLine = bufferedReader.readLine()) {
                    String b2 = com.efs.sdk.base.core.util.c.b.b(readLine.getBytes());
                    if (!TextUtils.isEmpty(b2)) {
                        sb.append(b2);
                        sb.append("\n");
                    }
                }
                bVar.a(sb.toString().getBytes());
                bVar.c();
                this.c.a(bVar);
                bVar.d = file;
                com.efs.sdk.base.core.util.b.a(bufferedReader);
                com.efs.sdk.base.core.util.b.a(fileReader2);
                return true;
            } catch (Throwable th4) {
                th = th4;
                fileReader = fileReader2;
                Log.e("efs.cache", "local decode error", th);
                com.efs.sdk.base.core.util.b.a(bufferedReader);
                com.efs.sdk.base.core.util.b.a(fileReader);
                return false;
            }
        } catch (Throwable th5) {
            th = th5;
            bufferedReader = null;
            Log.e("efs.cache", "local decode error", th);
            com.efs.sdk.base.core.util.b.a(bufferedReader);
            com.efs.sdk.base.core.util.b.a(fileReader);
            return false;
        }
    }

    /* access modifiers changed from: package-private */
    public static class a extends FileOutputStream {
        long a = System.currentTimeMillis();
        File b;

        a(File file) {
            super(file);
            this.b = file;
        }
    }
}