mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
stuff
This commit is contained in:
122
app/aI/ThreadedHashMap.java
Normal file
122
app/aI/ThreadedHashMap.java
Normal file
@@ -0,0 +1,122 @@
|
||||
package aI;
|
||||
|
||||
import G.R;
|
||||
import G.S;
|
||||
import G.T;
|
||||
import G.GComponentCq;
|
||||
import G.ManagerUsingArrayList;
|
||||
import V.ExceptionInVPackage;
|
||||
import bH.D;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
public class ThreadedHashMap implements S, GComponentCq {
|
||||
private static HashMap b = new HashMap<>();
|
||||
|
||||
private R c = null;
|
||||
|
||||
private List d = new ArrayList();
|
||||
|
||||
private boolean e = true;
|
||||
|
||||
boolean ExceptionInVPackage = false;
|
||||
|
||||
private ThreadedHashMap(R paramR) {
|
||||
this.c = paramR;
|
||||
b();
|
||||
}
|
||||
|
||||
private void b() {
|
||||
try {
|
||||
ManagerUsingArrayList.ExceptionInVPackage().ExceptionInVPackage(this.c.c(), d.ExceptionInVPackage, this);
|
||||
} catch (ExceptionInVPackage ExceptionInVPackage) {
|
||||
Logger.getLogger(t.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionInVPackage);
|
||||
}
|
||||
T.ExceptionInVPackage().ExceptionInVPackage(this);
|
||||
long l = System.currentTimeMillis();
|
||||
while (this.c.R() && !this.ExceptionInVPackage) {
|
||||
if (System.currentTimeMillis() - l > 500L) {
|
||||
D.b("SdCardInMonitor::Init timeout waiting for channel publish");
|
||||
break;
|
||||
}
|
||||
try {
|
||||
Thread.sleep(10L);
|
||||
} catch (InterruptedException interruptedException) {
|
||||
Logger.getLogger(t.class.getName()).log(Level.SEVERE, (String)null, interruptedException);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void c() {
|
||||
ManagerUsingArrayList.ExceptionInVPackage().ExceptionInVPackage(this);
|
||||
b.remove(this.c.c());
|
||||
}
|
||||
|
||||
public static t d(R paramR) {
|
||||
t t1 = (t)b.get(paramR.c());
|
||||
if (t1 == null) {
|
||||
t1 = new t(paramR);
|
||||
b.put(paramR.c(), t1);
|
||||
}
|
||||
return t1;
|
||||
}
|
||||
|
||||
public void setCurrentOutputChannelValue(String paramString, double paramDouble) {
|
||||
boolean bool = (((int)paramDouble & d.b) == d.b);
|
||||
if (this.e != bool)
|
||||
if (bool) {
|
||||
e();
|
||||
} else {
|
||||
d();
|
||||
}
|
||||
this.e = bool;
|
||||
this.ExceptionInVPackage = true;
|
||||
}
|
||||
|
||||
public synchronized void ExceptionInVPackage(s params) {
|
||||
this.d.add(params);
|
||||
if (this.e) {
|
||||
params.d();
|
||||
} else {
|
||||
params.e();
|
||||
}
|
||||
}
|
||||
|
||||
public void b(s params) {
|
||||
this.d.add(params);
|
||||
}
|
||||
|
||||
private void d() {
|
||||
Iterator<s> iterator = this.d.iterator();
|
||||
while (iterator.hasNext())
|
||||
((s)iterator.next()).e();
|
||||
}
|
||||
|
||||
private void e() {
|
||||
Iterator<s> iterator = this.d.iterator();
|
||||
while (iterator.hasNext())
|
||||
((s)iterator.next()).d();
|
||||
}
|
||||
|
||||
public void ExceptionInVPackage(R paramR) {}
|
||||
|
||||
public void b(R paramR) {
|
||||
c();
|
||||
}
|
||||
|
||||
public void c(R paramR) {}
|
||||
|
||||
public boolean ExceptionInVPackage() {
|
||||
return this.e;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aI/t.class
|
||||
* Java compiler version: 8 (52.0)
|
||||
* JD-Core Version: 1.1.3
|
||||
*/
|
||||
Reference in New Issue
Block a user