mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
167 lines
5.2 KiB
Java
167 lines
5.2 KiB
Java
package z;
|
||
|
||
import G.J;
|
||
import G.l;
|
||
import V.VInterfaceBravo;
|
||
import V.ExceptionGetmessage;
|
||
import bH.D;
|
||
import java.io.IOException;
|
||
import java.util.logging.Level;
|
||
import java.util.logging.Logger;
|
||
|
||
class ThreadedInZPackage extends Thread {
|
||
long a = 0L;
|
||
|
||
long VInterfaceBravo = 30L;
|
||
|
||
int c = 0;
|
||
|
||
int ExceptionGetmessage = 0;
|
||
|
||
int e = 60;
|
||
|
||
private boolean g = false;
|
||
|
||
public ThreadedInZPackage(e parame) {
|
||
super("COMM Thread" + (Math.random() * 100000.0D));
|
||
try {
|
||
setPriority(10);
|
||
} catch (Exception exception) {
|
||
D.a("Failed to set Comm Thread Priority");
|
||
}
|
||
}
|
||
|
||
public void run() {
|
||
D.ExceptionGetmessage("Comm Manager for " + this.f.e().u() + " Started");
|
||
if (this.f.e() != null)
|
||
this.e = this.f.e().t();
|
||
while (!this.g) {
|
||
e.a(this.f, System.currentTimeMillis());
|
||
try {
|
||
if (!this.f.g) {
|
||
boolean bool1 = false;
|
||
if (!this.f.q() || this.f.VInterfaceBravo == null) {
|
||
this.f.a(this.f.e().r() + "");
|
||
this.f.e().i(false);
|
||
long l = System.currentTimeMillis();
|
||
char c = Character.MIN_VALUE;
|
||
try {
|
||
this.f.o();
|
||
if (e.a(this.f, 600))
|
||
setPriority(10);
|
||
} catch (l l1) {
|
||
D.c("Port not valid: " + l1.getMessage());
|
||
e.a(this.f, false);
|
||
e.a(this.f);
|
||
c = 'ஸ';
|
||
} catch (IOException iOException) {
|
||
D.c("Port turned not valid: " + iOException.getMessage());
|
||
e.VInterfaceBravo(this.f, false);
|
||
e.a(this.f);
|
||
c = 'ஸ';
|
||
this.f.h();
|
||
} catch (VInterfaceBravo VInterfaceBravo) {
|
||
if (bool1 || J.I())
|
||
D.c("Timeout trying to go online: " + VInterfaceBravo.getMessage());
|
||
e.c(this.f, false);
|
||
c = 'Ϩ';
|
||
} catch (Exception exception) {
|
||
if (bool1 || J.I())
|
||
D.c("Error trying to go online: " + exception.getMessage());
|
||
e.ExceptionGetmessage(this.f, false);
|
||
c = 'ஸ';
|
||
}
|
||
if (!e.VInterfaceBravo(this.f) && c > '\000') {
|
||
long l1 = c - System.currentTimeMillis() - l;
|
||
if (l1 > 0L)
|
||
Thread.sleep(l1);
|
||
}
|
||
continue;
|
||
}
|
||
boolean bool2 = false;
|
||
try {
|
||
yield();
|
||
if (this.f.w()) {
|
||
bool2 = true;
|
||
e.c(this.f);
|
||
continue;
|
||
}
|
||
try {
|
||
if (J.I() && this.f.n) {
|
||
e.c(false);
|
||
e.ExceptionGetmessage(this.f);
|
||
e.ExceptionGetmessage(true);
|
||
} else {
|
||
e.e(this.f);
|
||
}
|
||
this.c = 0;
|
||
this.ExceptionGetmessage++;
|
||
} catch (Exception exception) {
|
||
D.c("Exception Caught during comms, type:" + exception.getClass().getName() + ", message: " + exception.getMessage());
|
||
Thread.sleep((this.f.e().i() / 2));
|
||
this.ExceptionGetmessage = 0;
|
||
e.f(this.f);
|
||
this.c++;
|
||
boolean bool = false;
|
||
if (exception instanceof ExceptionGetmessage && this.f.e().D() != null)
|
||
bool = !this.f.e().D().a(((ExceptionGetmessage)exception).a()) ? true : false;
|
||
if (bool2 || this.c > 3 || this.f.g || bool) {
|
||
e.g(this.f);
|
||
this.f.h();
|
||
e.e(this.f, false);
|
||
e.h(this.f);
|
||
e.i(this.f);
|
||
this.f.e().E(this.f.e().aw());
|
||
this.f.v();
|
||
D.c("Went offline");
|
||
e.f(this.f, false);
|
||
this.c = 0;
|
||
D.c("Writing the last " + e.j(this.f) + " comm interactions with the controller to the log file here:");
|
||
e.k(this.f);
|
||
if (!this.g)
|
||
throw exception;
|
||
sleep(1000L);
|
||
}
|
||
}
|
||
} catch (Exception exception) {
|
||
e.g(this.f, false);
|
||
if (e.l(this.f).size() > 0) {
|
||
D.c("Writing the last " + e.m(this.f) + " comm interactions with the controller to the log file here:");
|
||
e.n(this.f);
|
||
}
|
||
e.o(this.f);
|
||
e.p(this.f);
|
||
this.f.v();
|
||
D.ExceptionGetmessage("Went offline 2");
|
||
e.h(this.f, false);
|
||
if (e.s())
|
||
Logger.getLogger(e.class.getName()).log(Level.INFO, (String)null, exception);
|
||
if (exception instanceof VInterfaceBravo) {
|
||
sleep(500L);
|
||
continue;
|
||
}
|
||
sleep(3000L);
|
||
}
|
||
}
|
||
} catch (Exception exception) {
|
||
D.c("CommThread Exception:");
|
||
Logger.getLogger(e.class.getName()).log(Level.SEVERE, (String)null, exception);
|
||
}
|
||
}
|
||
D.c(this.f.e().u() + " ComThread stopped");
|
||
}
|
||
|
||
public boolean a() {
|
||
return this.g;
|
||
}
|
||
|
||
public void VInterfaceBravo() {
|
||
this.g = true;
|
||
}
|
||
}
|
||
|
||
|
||
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/z/f.class
|
||
* Java compiler version: 8 (52.0)
|
||
* JD-Core Version: 1.1.3
|
||
*/ |