package org.jmeterplugins.protocol.http.control;
import org.apache.jorphan.logging.LoggingManager;
import org.apache.log.Logger;
import java.io.IOException;
class HttpSimpleTableServerEmul extends HttpSimpleTableServer {
private static final Logger log = LoggingManager.getLoggerForClass();
@Override
public void start() throws IOException {
myServerSocket = new ServerSocketEmul();
myThread = new ThreadEmul();
myThread.start();
}
@Override
public void stop() {
((ThreadEmul) myThread).finish();
}
public HttpSimpleTableServerEmul(int i, boolean b, String jMeterBinDir) {
super(i, b, jMeterBinDir);
}
@Override
public void waitForKey() {
log.info("Not waiting for key");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
private class ThreadEmul extends Thread {
private boolean finished = false;
public ThreadEmul() {
}
@Override
public void run() {
while (!finished) {
try {
sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public void finish() {
finished = true;
}
}
}