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

60 lines
1.5 KiB
Java

package aK;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
public class IOInAkPackage {
InputStream a;
List b = new ArrayList();
public IOInAkPackage(InputStream paramInputStream) {
this.a = paramInputStream;
}
public String a() {
if (this.b.isEmpty())
b();
return this.b.remove(0);
}
private void b() {
StringBuilder stringBuilder = new StringBuilder();
boolean bool = false;
long l = System.currentTimeMillis() + 10000L;
while (true) {
int i = this.a.read();
if (i >= 0) {
char c = (char)i;
if (c == '\n') {
bool = true;
} else if (c != '\r') {
stringBuilder.append(c);
l = System.currentTimeMillis() + 10000L;
}
} else {
try {
Thread.sleep(20L);
} catch (InterruptedException interruptedException) {
Logger.getLogger(h.class.getName()).log(Level.SEVERE, (String)null, interruptedException);
}
}
if (System.currentTimeMillis() > l)
throw new IOException("Timeout reading NEMA line.");
if (bool) {
this.b.add(stringBuilder.toString());
return;
}
}
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aK/h.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/