mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
114 lines
2.5 KiB
Java
114 lines
2.5 KiB
Java
package N;
|
|
|
|
import G.R;
|
|
import G.T;
|
|
import bH.D;
|
|
import bS.BsInterfaceLima;
|
|
import bS.BsInterfaceOscar;
|
|
import bS.BsInterfaceRomeo;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
|
|
public class NInterfaceAlpha {
|
|
R a;
|
|
|
|
BsInterfaceLima b = new BsInterfaceLima();
|
|
|
|
List c = new ArrayList();
|
|
|
|
c d = new c(this);
|
|
|
|
private static final Map e = new HashMap<>();
|
|
|
|
private boolean f = false;
|
|
|
|
private static d g = null;
|
|
|
|
private NInterfaceAlpha(R paramR) {
|
|
this.a = paramR;
|
|
g();
|
|
this.b.a(this.d);
|
|
if (g == null) {
|
|
g = new d(this);
|
|
T.a().a(g);
|
|
}
|
|
}
|
|
|
|
public synchronized void a() {
|
|
this.b.a();
|
|
D.d("Slave Server Activated for: " + this.a.c());
|
|
}
|
|
|
|
public int b() {
|
|
return this.b.d();
|
|
}
|
|
|
|
public static void c() {
|
|
for (a a1 : e.values())
|
|
a1.d();
|
|
}
|
|
|
|
public synchronized void d() {
|
|
this.b.b();
|
|
for (b b : (b[])this.c.toArray((Object[])new b[this.c.size()])) {
|
|
b.f().b();
|
|
b.g().g();
|
|
}
|
|
this.c.clear();
|
|
D.d("Slave Server Deactivated for: " + this.a.c());
|
|
}
|
|
|
|
public static a a(R paramR) {
|
|
a a1 = (a)e.get(paramR.c());
|
|
if (a1 == null) {
|
|
a1 = new a(paramR);
|
|
e.put(paramR.c(), a1);
|
|
}
|
|
return a1;
|
|
}
|
|
|
|
private void g() {}
|
|
|
|
public void a(BsInterfaceRomeo paramr) {
|
|
this.b.a(paramr);
|
|
}
|
|
|
|
private void b(BsInterfaceRomeo paramr) {
|
|
BsInterfaceOscar BsInterfaceOscar;
|
|
D.d("New Client Connection for Config: " + this.a.c() + ", connection info: " + paramr.n());
|
|
try {
|
|
BsInterfaceOscar = new BsInterfaceOscar(this.a, paramr);
|
|
} catch (IOException iOException) {
|
|
try {
|
|
paramr.g();
|
|
} catch (Exception exception) {
|
|
Logger.getLogger(a.class.getName()).log(Level.WARNING, "Error Closing bad connection", iOException);
|
|
}
|
|
Logger.getLogger(a.class.getName()).log(Level.WARNING, "Failed to create server for connection. Closing Conneciton.", iOException);
|
|
return;
|
|
}
|
|
b b = new b(this, BsInterfaceOscar, paramr);
|
|
paramr.a(b);
|
|
this.c.add(b);
|
|
}
|
|
|
|
private void a(b paramb) {
|
|
paramb.g().b(paramb);
|
|
this.c.remove(paramb);
|
|
}
|
|
|
|
public boolean e() {
|
|
return this.f;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/N/a.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |