what-the-bank/sources/com/kofax/mobile/sdk/g/a.java

318 lines
12 KiB
Java

package com.kofax.mobile.sdk.g;
import com.kofax.kmc.kut.utilities.appstats.AppStatistics;
import com.kofax.kmc.kut.utilities.appstats.AppStatsClientEventLogger;
import com.kofax.kmc.kut.utilities.appstats.AppStatsEnvSettings;
import com.kofax.kmc.kut.utilities.appstats.dao.AppStatsDao;
import com.kofax.kmc.kut.utilities.appstats.dao.EnvironmentEventDao;
import com.kofax.kmc.kut.utilities.appstats.dao.EventInstanceDao;
import com.kofax.kmc.kut.utilities.appstats.type.AppStatsDsOpType;
import com.kofax.kmc.kut.utilities.appstats.type.AppStatsEventIDType;
import com.kofax.kmc.kut.utilities.appstats.type.AppStatsInstanceType;
import com.kofax.kmc.kut.utilities.error.ErrorInfo;
import com.kofax.mobile.sdk._internal.k;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
/* loaded from: classes3.dex */
public abstract class a {
private static final String TAG = "a";
private static EnvironmentEventDao xt;
protected static C0062a xu = new C0062a();
protected AppStatistics appStats;
protected AppStatistics.FriendAS asFriend;
protected String rG;
protected AppStatsInstanceType rJ;
private boolean xA;
private Map<AppStatsEventIDType, Integer> xB;
private Map<AppStatsEventIDType, Long> xC;
private AppStatsEventIDType xD;
private String xv;
private boolean xw;
private boolean xx;
private EventInstanceDao xy;
private boolean xz;
/* JADX INFO: Access modifiers changed from: package-private */
/* renamed from: com.kofax.mobile.sdk.g.a$a, reason: collision with other inner class name */
/* loaded from: classes3.dex */
public static class C0062a implements AppStatistics.DataStoreInitializedListener {
private AppStatistics appStats;
private AppStatistics.FriendAS asFriend;
private String xE;
public C0062a() {
AppStatistics appStatistics = AppStatistics.getInstance();
this.appStats = appStatistics;
AppStatistics.FriendAS friendAS = new AppStatistics.FriendAS(appStatistics, "com.kofax.kmc.kut.utilities.appstats");
this.asFriend = friendAS;
this.xE = "";
friendAS.addDataStoreInitializedListener(this);
}
protected boolean S(String str) {
return !this.xE.equals(str);
}
@Override // com.kofax.kmc.kut.utilities.appstats.AppStatistics.DataStoreInitializedListener
public void dataStoreInitialized(String str) {
this.xE = str;
EnvironmentEventDao unused = a.xt = null;
}
protected String iA() {
return this.xE;
}
}
public a() {
AppStatistics appStatistics = AppStatistics.getInstance();
this.appStats = appStatistics;
this.rG = "";
this.asFriend = new AppStatistics.FriendAS(appStatistics, "com.kofax.kmc.kut.utilities.appstats");
this.xv = "";
this.xw = false;
this.xx = true;
this.xy = null;
this.xz = false;
this.xA = false;
this.xB = new HashMap();
this.xC = new HashMap();
this.xD = AppStatsEventIDType.APP_STATS_UNKNOWN_EVENT;
}
public a(AppStatsInstanceType appStatsInstanceType) {
AppStatistics appStatistics = AppStatistics.getInstance();
this.appStats = appStatistics;
this.rG = "";
this.asFriend = new AppStatistics.FriendAS(appStatistics, "com.kofax.kmc.kut.utilities.appstats");
this.xv = "";
this.xw = false;
this.xx = true;
this.xy = null;
this.xz = false;
this.xA = false;
this.xB = new HashMap();
this.xC = new HashMap();
this.xD = AppStatsEventIDType.APP_STATS_UNKNOWN_EVENT;
this.rJ = appStatsInstanceType;
this.rG = iu();
this.xv = xu.iA();
iy();
}
public a(String str, AppStatsInstanceType appStatsInstanceType, boolean z) {
AppStatistics appStatistics = AppStatistics.getInstance();
this.appStats = appStatistics;
this.rG = "";
this.asFriend = new AppStatistics.FriendAS(appStatistics, "com.kofax.kmc.kut.utilities.appstats");
this.xv = "";
this.xw = false;
this.xx = true;
this.xy = null;
this.xz = false;
this.xA = false;
this.xB = new HashMap();
this.xC = new HashMap();
this.xD = AppStatsEventIDType.APP_STATS_UNKNOWN_EVENT;
this.asFriend = new AppStatistics.FriendAS(this.appStats, "com.kofax.kmc.kut.utilities.appstats");
this.rG = str;
this.xx = false;
this.xv = xu.iA();
this.rJ = appStatsInstanceType;
this.xw = z;
if (z) {
iy();
} else {
this.xz = true;
this.xA = true;
}
}
public static String iu() {
return UUID.randomUUID().toString();
}
public void iv() {
if (this.xz) {
ix();
}
this.xz = false;
this.rG = iu();
iy();
}
public void iw() {
this.xA = false;
ix();
}
public void ix() {
synchronized (this) {
if (this.xy != null && !this.xA && this.appStats.isRecording()) {
EventInstanceDao mo279clone = this.xy.mo279clone();
this.xy = mo279clone;
mo279clone.setDismissalTime(this.asFriend.currentEventTime());
this.xy.setDsOperation(AppStatsDsOpType.APP_STATS_DS_UPDATE);
this.asFriend.logAppStats(new AppStatsDao[]{this.xy});
this.xA = true;
this.xz = false;
this.xy = null;
}
}
}
protected void finalize() throws Throwable {
try {
ix();
} catch (Throwable th) {
try {
throw th;
} finally {
super.finalize();
}
}
}
protected void iy() {
synchronized (this) {
if (!this.xz && this.appStats.isRecording()) {
iz();
EventInstanceDao eventInstanceDao = new EventInstanceDao();
this.xy = eventInstanceDao;
eventInstanceDao.setInstanceId(this.rG);
this.xy.setEnvironmentId(xt.getId());
this.xy.setCreationTime(this.asFriend.currentEventTime());
this.xy.setInstanceType(this.rJ);
EventInstanceDao eventInstanceDao2 = this.xy;
eventInstanceDao2.setSessionKey(eventInstanceDao2.getAppStatsSessionKey());
this.xy.setDsOperation(AppStatsDsOpType.APP_STATS_DS_INSERT);
this.asFriend.logAppStats(new AppStatsDao[]{this.xy});
this.xz = true;
this.xA = false;
}
}
}
/* JADX INFO: Access modifiers changed from: protected */
public ErrorInfo a(AppStatsDao[] appStatsDaoArr) {
a aVar = this;
if (xu.S(aVar.xv)) {
if (aVar.xx) {
aVar.xz = false;
aVar.xy = null;
aVar.rG = iu();
for (AppStatsDao appStatsDao : appStatsDaoArr) {
if (appStatsDao.getInstanceId() != null) {
appStatsDao.setInstanceId(aVar.rG);
}
}
}
aVar.xv = xu.iA();
}
for (AppStatsDao appStatsDao2 : appStatsDaoArr) {
if (appStatsDao2.getInstanceId() != null) {
iy();
} else if (appStatsDao2.getEnvironmentId() != null) {
iz();
appStatsDao2.setEnvironmentId(xt.getId());
}
}
AppStatsEventIDType it = it();
if (aVar.xB.containsKey(it)) {
long convert = TimeUnit.NANOSECONDS.convert(aVar.xB.get(it).intValue(), TimeUnit.MILLISECONDS);
long nanoTime = System.nanoTime();
long convert2 = TimeUnit.MILLISECONDS.convert(convert, TimeUnit.NANOSECONDS);
long convert3 = TimeUnit.MILLISECONDS.convert(nanoTime, TimeUnit.NANOSECONDS);
Long l = aVar.xC.get(it);
if (l != null) {
long convert4 = TimeUnit.MILLISECONDS.convert(l.longValue(), TimeUnit.NANOSECONDS);
long convert5 = TimeUnit.MILLISECONDS.convert(nanoTime - l.longValue(), TimeUnit.NANOSECONDS);
if (nanoTime - l.longValue() < convert) {
String str = TAG;
StringBuilder sb = new StringBuilder();
sb.append(it);
sb.append(" not logged... eventThrottleMs(");
sb.append(convert2);
sb.append(") not elpased. (");
sb.append(convert5);
sb.append(").");
k.b(str, sb.toString());
return ErrorInfo.KMC_UT_STATS_EVENT_THROTTLED;
}
String str2 = TAG;
StringBuilder sb2 = new StringBuilder();
sb2.append(it);
sb2.append(" logged... eventThrottleMs(");
sb2.append(convert2);
sb2.append(") currentTimeMs=");
sb2.append(convert3);
sb2.append(", eventLastTimeMs=");
sb2.append(convert4);
sb2.append(" elpased=");
sb2.append(convert5);
k.b(str2, sb2.toString());
}
aVar = this;
aVar.xC.put(it, Long.valueOf(nanoTime));
}
aVar.asFriend.logAppStats(appStatsDaoArr);
return ErrorInfo.KMC_SUCCESS;
}
/* JADX INFO: Access modifiers changed from: protected */
public void a(AppStatsEventIDType appStatsEventIDType, int i) {
this.xB.put(appStatsEventIDType, Integer.valueOf(i));
}
/* JADX INFO: Access modifiers changed from: protected */
public void a(AppStatsEventIDType appStatsEventIDType, AppStatsClientEventLogger appStatsClientEventLogger) {
if (this.appStats.isRecording()) {
appStatsClientEventLogger.logEvent(appStatsEventIDType);
}
}
private void iz() {
synchronized (this) {
if (this.appStats.isRecording()) {
AppStatsEnvSettings appStatsEnvSettings = new AppStatsEnvSettings(true);
String deviceId = this.appStats.getDeviceId();
if (!deviceId.isEmpty()) {
appStatsEnvSettings.setEnvDeviceID(deviceId);
}
if (xt != null && appStatsEnvSettings.getEnvDeviceID(false).isEmpty()) {
appStatsEnvSettings.setEnvDeviceID(xt.getDeviceID());
}
EnvironmentEventDao environmentEventDao = xt;
if (environmentEventDao == null || !appStatsEnvSettings.equals(new AppStatsEnvSettings(environmentEventDao))) {
if (appStatsEnvSettings.getEnvDeviceID(false).isEmpty()) {
appStatsEnvSettings.getEnvDeviceID(true);
}
EnvironmentEventDao environmentEventDao2 = new EnvironmentEventDao(appStatsEnvSettings, this.asFriend.currentEventTime());
xt = environmentEventDao2;
this.asFriend.logAppStats(new AppStatsDao[]{environmentEventDao2});
}
}
}
}
protected AppStatsEventIDType it() {
return this.xD;
}
public String getInstanceId() {
return this.rG;
}
/* JADX INFO: Access modifiers changed from: protected */
public void a(AppStatsEventIDType appStatsEventIDType) {
this.xD = appStatsEventIDType;
}
public void R(String str) {
this.rG = str;
}
}