org.eclipse.jetty.server.Request.startAsync()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(205)

本文整理了Java中org.eclipse.jetty.server.Request.startAsync方法的一些代码示例,展示了Request.startAsync的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.startAsync方法的具体详情如下:
包路径:org.eclipse.jetty.server.Request
类名称:Request
方法名:startAsync

Request.startAsync介绍

暂无

代码示例

代码示例来源:origin: apache/nifi

  1. final AsyncContext async = baseRequest.startAsync();
  2. async.setTimeout(requestTimeout);
  3. final boolean added = containerQueue.offer(new HttpRequestContainer(request, response, async));

代码示例来源:origin: AsyncHttpClient/async-http-client

  1. public void handle(String s, Request request, HttpServletRequest req, final HttpServletResponse resp) throws IOException {
  2. resp.setContentType("text/plain;charset=utf-8");
  3. resp.setStatus(200);
  4. final AsyncContext asyncContext = request.startAsync();
  5. final PrintWriter writer = resp.getWriter();
  6. executorService.submit(() -> {
  7. try {
  8. Thread.sleep(100);
  9. } catch (InterruptedException e) {
  10. logger.error("Failed to sleep for 100 ms.", e);
  11. }
  12. logger.info("Delivering part1.");
  13. writer.write("part1");
  14. writer.flush();
  15. });
  16. executorService.submit(() -> {
  17. try {
  18. Thread.sleep(200);
  19. } catch (InterruptedException e) {
  20. logger.error("Failed to sleep for 200 ms.", e);
  21. }
  22. logger.info("Delivering part2.");
  23. writer.write("part2");
  24. writer.flush();
  25. asyncContext.complete();
  26. });
  27. request.setHandled(true);
  28. }
  29. };

代码示例来源:origin: spotify/apollo

  1. @Override
  2. public void handle(
  3. String target,
  4. org.eclipse.jetty.server.Request baseRequest,
  5. HttpServletRequest req,
  6. HttpServletResponse resp) throws IOException, ServletException {
  7. final AsyncContext asyncContext = baseRequest.startAsync();
  8. RequestMetadata metadata = extractMetadata(req);
  9. AsyncContextOngoingRequest ongoingRequest =
  10. new AsyncContextOngoingRequest(asApolloRequest(req),
  11. asyncContext,
  12. logger,
  13. metadata);
  14. asyncContext.setTimeout(requestTimeout.toMillis());
  15. asyncContext.addListener(TimeoutListener.create(ongoingRequest));
  16. requestHandler.handle(ongoingRequest);
  17. baseRequest.setHandled(true);
  18. }

代码示例来源:origin: org.apache.nifi/nifi-standard-processors

  1. final AsyncContext async = baseRequest.startAsync();
  2. async.setTimeout(requestTimeout);
  3. final boolean added = containerQueue.offer(new HttpRequestContainer(request, response, async));

代码示例来源:origin: Valandur/Web-API

  1. AsyncContext ctx = baseRequest.startAsync();
  2. contexts.put(id, ctx);

代码示例来源:origin: jenkinsci/winstone

  1. LOG.debug("Threadlimited {} {}",remote,target);
  2. AsyncContext async = baseRequest.startAsync();

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.server

  1. AsyncContext context = baseRequest.startAsync();
  2. baseRequest.setAttribute(AHW_ATTR,ctype);

代码示例来源:origin: jenkinsci/winstone

  1. AsyncContext context = baseRequest.startAsync();
  2. baseRequest.setAttribute(AHW_ATTR,ctype);

代码示例来源:origin: Nextdoor/bender

  1. AsyncContext context = baseRequest.startAsync();
  2. baseRequest.setAttribute(AHW_ATTR,ctype);

相关文章

Request类方法