/**
* Sets content description returned when entering URL of "/server/status"
*
* @param name - Name of individual requesting server status
* @return decorated {@link DetailedBaseStatus} object
*/
@RequestMapping("/disk/status")
public DiskStatus diskStatusHandler(@RequestParam(value = "name") String name) {
checkNameParams(name);
DiskStatusCommand cmd = new DiskStatusCommand(counter.incrementAndGet(),String.format(template,name));
SmartExecutor executor = new SmartExecutor(cmd);
executor.handleCommand();
return cmd.getStatus();
}
executor.handleCommand()
方法调用需要花费很长时间来处理。它将格式化的json返回到浏览器。
在executor.handleCommand()
仍在处理中的情况下,如何向浏览器返回一条消息(也许是格式化的json)?