本文整理汇总了Java中org.simpleframework.http.Response.set方法的典型用法代码示例。如果您正苦于以下问题:Java Response.set方法的具体用法?Java Response.set怎么用?Java Response.set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.simpleframework.http.Response
的用法示例。
在下文中一共展示了Response.set方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handle
import org.simpleframework.http.Response; //导入方法依赖的package包/类
@Override
public void handle(Request req, Response response) {
try {
String msg = "unknown path";
int code = 200;
String path = req.getPath().getPath();
if (path.equals(WatsAgentCommand.request.getPath())) {
msg = "Requesting users ";
StandaloneAgentRequest agentRequest = getRequest(req.getInputStream());
if (agentRequest == null) {
msg = "Invalid StandaloneAgentRequest.";
code = 406;
} else if (agentRequest.getJobId() != null && agentRequest.getUsers() > 0) {
// launch the harness with the specified details.
agentStarter.startTest(agentRequest);
} else {
msg = "invalid request.";
code = 400;
}
}
long time = System.currentTimeMillis();
response.setCode(code);
response.set("Content-Type", "text/plain");
response.set("Server", "TAnk Agent/1.0");
response.setDate("Date", time);
response.setDate("Last-Modified", time);
PrintStream body = response.getPrintStream();
body.println(msg);
body.close();
} catch (Exception e) {
LOG.error("error sending response");
response.setCode(500);
}
}
示例2: handle
import org.simpleframework.http.Response; //导入方法依赖的package包/类
@Override
public void handle(Request req, Response response) {
try {
String msg = "unknown path";
String path = req.getPath().getPath();
if (path.equals(WatsAgentCommand.start.getPath()) || path.equals(WatsAgentCommand.run.getPath())) {
msg = "Starting Test " + APITestHarness.getInstance().getAgentRunData().getJobId();
startTest();
} else if (path.startsWith(WatsAgentCommand.stop.getPath())) {
msg = "Stopping Test " + APITestHarness.getInstance().getAgentRunData().getJobId();
APITestHarness.getInstance().setCommand(WatsAgentCommand.stop);
} else if (path.startsWith(WatsAgentCommand.kill.getPath())) {
msg = "Killing Test " + APITestHarness.getInstance().getAgentRunData().getJobId();
System.exit(0);
} else if (path.startsWith(WatsAgentCommand.pause.getPath())) {
msg = "Pausing Test " + APITestHarness.getInstance().getAgentRunData().getJobId();
APITestHarness.getInstance().setCommand(WatsAgentCommand.pause);
} else if (path.startsWith(WatsAgentCommand.pause_ramp.getPath())) {
msg = "Pausing Ramp for Test " + APITestHarness.getInstance().getAgentRunData().getJobId();
APITestHarness.getInstance().setCommand(WatsAgentCommand.pause_ramp);
} else if (path.startsWith(WatsAgentCommand.resume_ramp.getPath())) {
msg = "Pausing Test " + APITestHarness.getInstance().getAgentRunData().getJobId();
APITestHarness.getInstance().setCommand(WatsAgentCommand.resume_ramp);
} else if (path.startsWith(WatsAgentCommand.status.getPath())) {
msg = APITestHarness.getInstance().getStats().toString();
APITestHarness.getInstance().setCommand(WatsAgentCommand.resume_ramp);
}
LOG.info(msg);
PrintStream body = response.getPrintStream();
long time = System.currentTimeMillis();
response.set("Content-Type", "text/plain");
response.set("Server", "Intuit Tank Agent/1.0");
response.setDate("Date", time);
response.setDate("Last-Modified", time);
body.println(msg);
body.close();
} catch (IOException e) {
LOG.error("");
response.setCode(500);
}
}