Files
tustu/app/A/AInterfaceUniform.java
2026-01-11 20:30:56 +00:00

225 lines
6.7 KiB
Java

package A;
import G.J;
import G.l;
import bH.D;
import bH.J;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
class AInterfaceUniform extends Thread {
long a = 0L;
long b = 30L;
int c = 0;
int d = 0;
int e = 60;
private boolean l = false;
boolean f = true;
boolean g = !b();
final Object h = new Object();
String i = "";
boolean j = false;
public AInterfaceUniform(t paramt) {
super("COMM Thread" + (Math.random() * 100000.0D));
setDaemon(true);
try {
if (this.g)
setPriority(10);
} catch (Exception exception) {
D.a("Failed to set Comm Thread Priority");
}
if (t.o++ > 1) {
D.a("New Com Thread created: " + getName() + ", Multiple Comm Threads: " + t.o);
} else {
D.d("Com Thread created: " + getName());
}
}
public void run() {
HashMap<Object, Object> hashMap = new HashMap<>();
t.m().put(this, this.k.a());
D.d("Comm Manager for " + this.k.e().u() + " Started, thread ID: " + getName());
if (this.k.e() != null)
this.e = this.k.e().t();
while (!this.l) {
t.a(this.k, System.currentTimeMillis());
try {
boolean bool1 = false;
if (!this.k.q() || !this.k.j()) {
try {
if (J.I() || !this.i.equals(t.a(this.k).n())) {
this.i = t.a(this.k).n();
D.d("Connecting to controller on: " + this.i);
}
this.k.h();
this.k.e().i(false);
int i = 250 + this.k.a().o();
i = (this.k.e().i() / 2 > i) ? (this.k.e().i() / 2) : i;
t.a(this.k, i);
} catch (l l) {
String str = "Port not valid: " + l.getMessage();
if (hashMap.get(str) == null) {
D.c(str);
hashMap.put(str, str);
}
t.a(this.k, false);
} catch (NullPointerException nullPointerException) {
if (J.I()) {
D.c("Error trying to go online, Connection seems bad, closing it: " + nullPointerException.getMessage());
Logger.getLogger(t.class.getName()).log(Level.INFO, nullPointerException.toString(), nullPointerException);
}
t.b(this.k, false);
t.a(this.k).g();
} catch (Exception exception) {
if (J.I() && !(exception instanceof V.b))
D.c("Error trying to go online: " + exception.getMessage());
boolean bool = J.d();
boolean bool3 = bool ? (!(exception instanceof G.cn) ? true : false) : ((!(exception instanceof V.b) && !(exception instanceof G.cn)) ? true : false);
if (bool3)
t.a(this.k).g();
if (exception instanceof G.cn)
bool1 = true;
t.c(this.k, false);
}
if (!t.b(this.k)) {
if (t.a(this.k) != null) {
if (!bool1)
t.a(this.k, t.a(this.k).n());
Thread.sleep(t.a(this.k).p());
continue;
}
if (!this.l)
synchronized (this.h) {
this.h.wait(3000L);
}
}
continue;
}
hashMap.clear();
boolean bool2 = false;
try {
yield();
if (!this.l && this.k.w()) {
bool2 = true;
t.c(this.k);
continue;
}
if (!this.l && !this.k.N()) {
try {
if (J.I() && this.k.f) {
t.c(false);
t.d(this.k);
t.d(true);
} else {
t.e(this.k);
}
this.c = 0;
this.d++;
} catch (Exception exception) {
this.d = 0;
if (J.I()) {
D.c("Comm Exception Caught: " + exception.getMessage());
Logger.getLogger(t.class.getName()).log(Level.WARNING, "Comm Timeout Caught", exception);
}
if (exception instanceof V.b || exception instanceof java.io.IOException) {
t.a(this.k, this.k.e().u(), 1);
if (!this.k.e().W() && !t.a(this.k).r()) {
this.c = 10;
D.d("Connection Check failed, forcing offline.");
}
} else {
t.b(this.k, this.k.e().u(), 2);
}
if (!(exception instanceof V.d))
Thread.sleep((this.k.e().i() / 2));
t.f(this.k);
this.c++;
if (bool2 || this.c > 1) {
t.g(this.k);
t.d(this.k, false);
t.h(this.k);
t.i(this.k);
this.k.e().E(this.k.e().aw());
this.k.v();
D.c("Went offline");
t.e(this.k, false);
this.c = 0;
t.j(this.k);
if (!this.l)
throw exception;
sleep(t.a(this.k).p());
}
}
continue;
}
t.b(this.k, 200L);
} catch (Exception exception) {
t.f(this.k, false);
if (t.k(this.k).size() > 0) {
D.c("Writing the last " + t.l(this.k) + " comm interactions with the controller to the log file here:");
t.m(this.k);
}
t.n(this.k);
t.a(this.k).g();
t.o(this.k);
this.k.v();
D.d("Went offline 2");
t.g(this.k, false);
if (t.o())
Logger.getLogger(t.class.getName()).log(Level.INFO, "Inside read error", exception);
if (t.a(this.k) != null) {
Thread.sleep(t.a(this.k).p());
continue;
}
if (!this.l)
Thread.sleep(500L);
}
} catch (Exception exception) {
if (!(exception instanceof V.b)) {
D.c("CommThread Exception:");
Logger.getLogger(t.class.getName()).log(Level.INFO, "Outside Read Error", exception);
}
}
}
t.o--;
t.m().remove(this);
if (this.j && t.a(this.k) != null && !t.a(this.k, this.k.a()))
t.a(this.k).g();
D.d(this.k.e().u() + " ComThread stopped " + getName());
}
public boolean a() {
return this.l;
}
public void a(boolean paramBoolean) {
this.l = true;
this.j = paramBoolean;
synchronized (this.h) {
this.h.notify();
}
}
public boolean b() {
String str = System.getProperty("os.name", "Windows");
return str.startsWith("Android");
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/A/u.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/