parent
e9355280bc
commit
4fd4855a8f
@ -1,36 +1,63 @@
|
|||||||
package actor;
|
package actor;
|
||||||
|
|
||||||
import actor.ActorRunnable;
|
import core.MockSet;
|
||||||
|
import exchange.ExchangeMock;
|
||||||
|
import exchange.RequestMock;
|
||||||
|
import org.apache.commons.io.IOUtils;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.io.PrintWriter;
|
||||||
import core.MockSet;
|
|
||||||
|
|
||||||
public class AppMock extends ActorRunnable {
|
public class AppMock extends ActorRunnable {
|
||||||
|
|
||||||
public AppMock(MockSet mockSet){
|
public AppMock(MockSet mockSet) {
|
||||||
super(mockSet);
|
super(mockSet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
while (true) {
|
||||||
|
try {
|
||||||
|
Thread.sleep(100);
|
||||||
|
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
||||||
|
|
||||||
|
RequestMock mockRequest = (RequestMock) request;
|
||||||
|
ExchangeMock exchange = mockRequest.exchange;
|
||||||
|
|
||||||
|
synchronized (exchange) {
|
||||||
|
String parsedRequest = IOUtils.toString(request.getReader());
|
||||||
|
JSONObject obj = new JSONObject(parsedRequest);
|
||||||
|
parsedRequest = obj.getString("request");
|
||||||
|
|
||||||
|
String dataString = "DATA" + parsedRequest.split("-")[1];
|
||||||
|
JSONObject dataObj = new JSONObject();
|
||||||
|
dataObj.put("data", dataString);
|
||||||
|
|
||||||
//Main.clientRunnable.responses.add(mockResponse);
|
exchange.response.setStatus(200);
|
||||||
|
PrintWriter writer = exchange.response.getWriter();
|
||||||
|
writer.write(dataObj.toString());
|
||||||
|
writer.flush();
|
||||||
|
writer.close();
|
||||||
|
|
||||||
|
exchange.notify();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
void doPost(HttpServletRequest request, HttpServletResponse response) {
|
public void doPost(HttpServletRequest request, HttpServletResponse response) {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in new issue