org.glassfish.grizzly.http.server.Request.getNIOInputStream()方法的使用及代码示例

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

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

Request.getNIOInputStream介绍

[英]Return the NIOInputStream for this Request. This stream will not block when reading content.

NOTE: For now, in order to use non-blocking functionality, this method must be invoked before the HttpHandler#service(Request,Response)method returns. We hope to have this addressed in the next release.
[中]返回此请求的NIInputStream。阅读内容时,此流不会被阻止。
注意:目前,为了使用非阻塞功能,必须在HttpHandler#service(Request,Response)方法返回之前调用此方法。我们希望在下一个版本中解决这个问题。

代码示例

代码示例来源:origin: javaee/grizzly

  1. /**
  2. * <p>
  3. * Return the {@link InputStream} for this {@link Request}.
  4. * </p>
  5. *
  6. * By default the returned {@link NIOInputStream} will work as blocking
  7. * {@link InputStream}, but it will be possible to call {@link NIOInputStream#isReady()},
  8. * {@link NIOInputStream#available()}, or {@link NIOInputStream#notifyAvailable(org.glassfish.grizzly.ReadHandler)}
  9. * to avoid blocking.
  10. *
  11. * @return the {@link NIOInputStream} for this {@link Request}.
  12. *
  13. * @exception IllegalStateException if {@link #getReader()} or
  14. * {@link #getNIOReader()} has already been called for this request.
  15. *
  16. * @since 2.2
  17. */
  18. public InputStream getInputStream() {
  19. return getNIOInputStream();
  20. }

代码示例来源:origin: javaee/grizzly

  1. /**
  2. * <p>
  3. * Return the {@link InputStream} for this {@link Request}.
  4. * </p>
  5. *
  6. * By default the returned {@link NIOInputStream} will work as blocking
  7. * {@link InputStream}, but it will be possible to call {@link NIOInputStream#isReady()},
  8. * {@link NIOInputStream#available()}, or {@link NIOInputStream#notifyAvailable(org.glassfish.grizzly.ReadHandler)}
  9. * to avoid blocking.
  10. *
  11. * @return the {@link NIOInputStream} for this {@link Request}.
  12. *
  13. * @exception IllegalStateException if {@link #getReader()} or
  14. * {@link #getNIOReader()} has already been called for this request.
  15. *
  16. * @since 2.2
  17. */
  18. public InputStream getInputStream() {
  19. return getNIOInputStream();
  20. }

代码示例来源:origin: javaee/grizzly

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: javaee/grizzly

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: org.glassfish.grizzly/grizzly-http-server-core

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: org.glassfish.grizzly/grizzly-http-server-multipart

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: javaee/grizzly

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: javaee/grizzly

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: javaee/grizzly

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: org.glassfish.grizzly/grizzly-websockets-server

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: javaee/grizzly

  1. public MultipartReadHandler(final Request request,
  2. final MultipartEntryHandler multipartHandler,
  3. final CompletionHandler<Request> completionHandler,
  4. final MultipartContext multipartContext) {
  5. this.request = request;
  6. this.multipartHandler = multipartHandler;
  7. this.requestCompletionHandler = completionHandler;
  8. this.multipartContext = multipartContext;
  9. this.boundary = multipartContext.getBoundary();
  10. this.parentInputStream = request.getNIOInputStream();
  11. multipartMixedCompletionHandler = null;
  12. multipartMixedEntry = null;
  13. multipartEntry = new MultipartEntry(multipartContext);
  14. }

代码示例来源:origin: javaee/grizzly

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

代码示例来源:origin: org.glassfish.grizzly/grizzly-http-server-multipart

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

代码示例来源:origin: org.glassfish.grizzly/grizzly-websockets-server

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

代码示例来源:origin: org.glassfish.grizzly/grizzly-http-server-core

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

代码示例来源:origin: javaee/grizzly

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

代码示例来源:origin: javaee/grizzly

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

代码示例来源:origin: javaee/grizzly

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

代码示例来源:origin: javaee/grizzly

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

代码示例来源:origin: javaee/grizzly

  1. private void finishHeadersParsing() {
  2. state = State.START_BODY;
  3. if (isMultipartMixed) {
  4. multipartEntry.initialize(multipartMixedEntry.getNIOInputStream());
  5. } else {
  6. multipartEntry.initialize(request.getNIOInputStream());
  7. }
  8. final String contentType = multipartEntry.getHeader(Header.ContentType);
  9. if (contentType != null) {
  10. multipartEntry.setContentType(contentType);
  11. }
  12. final String contentDisposition = multipartEntry.getHeader(Header.ContentDisposition);
  13. if (contentDisposition != null) {
  14. multipartEntry.setContentDisposition(
  15. new ContentDisposition(contentDisposition));
  16. }
  17. }

相关文章

Request类方法