当前位置: 首页>>代码示例>>Java>>正文


Java Response.set方法代码示例

本文整理汇总了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);
    }
}
 
开发者ID:intuit,项目名称:Tank,代码行数:36,代码来源:CommandListener.java

示例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);
    }
}
 
开发者ID:intuit,项目名称:Tank,代码行数:45,代码来源:CommandListener.java


注:本文中的org.simpleframework.http.Response.set方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。