Files
tustu/app/com/efiAnalytics/ui/PaintThrottleThread.java

91 lines
1.7 KiB
Java

package com.efiAnalytics.ui;
import bH.D;
import java.awt.Component;
import java.util.ArrayList;
import java.util.List;
public class PaintThrottleThread extends Thread {
private int d = 100;
private int e = 0;
boolean a = false;
private Component f = null;
private boolean g = true;
List b = new ArrayList();
Object c = new Object();
public dD(Component paramComponent) {
super("Generic Paint Throttle");
setDaemon(true);
this.f = paramComponent;
}
public void a(dC paramdC) {
this.b.add(paramdC);
}
private void c() {
for (dC dC : this.b)
dC.a();
}
public void a() {
if (!this.a) {
this.a = true;
if (!b() || !isAlive())
try {
start();
} catch (Exception exception) {
D.a("Failed to start PaintThrottle Thread: " + exception.getLocalizedMessage());
}
}
}
public void a(int paramInt) {
this.e = paramInt;
a();
}
public void run() {
while (this.g) {
try {
synchronized (this.c) {
this.c.wait(this.d);
if (this.e > 0) {
this.c.wait(this.e);
this.e = 0;
}
}
} catch (InterruptedException interruptedException) {}
if (this.a) {
c();
this.a = false;
this.f.repaint();
}
}
}
public void b(int paramInt) {
this.d = paramInt;
}
public boolean b() {
return this.g;
}
public void a(boolean paramBoolean) {
this.g = paramBoolean;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/dD.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/