NioMultipartParser parser = Multipart .multipart(context) .usePartBodyStreamStorageFactory(this.streamStorageFactory) .forNIO(listener);
NioMultipartParser parser = Multipart .multipart(context) .usePartBodyStreamStorageFactory(this.streamStorageFactory) .forNIO(listener);
NioMultipartParser parser = Multipart .multipart(context) .usePartBodyStreamStorageFactory(this.streamStorageFactory) .forNIO(listener);
/** * <p> Creates the {@code CloseableIterator}. Use this to process in a blocking IO manner. * * @param inputStream The {@code InputStream} with the multipart content. * @return The {@code CloseableIterator} */ public CloseableIterator<ParserToken> forBlockingIO(final InputStream inputStream){ return BlockingIOAdapter.parse(inputStream, context, partStreamsFactory(), bufferSize, headersSizeLimit, nestedMultipartsAllowed); } }
/** * <p> Builds a {@code NioMultipartParser}. Use this to process the multipart stream in a non blocking fashion. * * @param listener The {@code NioMultipartParserListener} listener * @return The {@code NioMultipartParser} */ public NioMultipartParser forNIO(final NioMultipartParserListener listener){ return new NioMultipartParser(context, listener, partStreamsFactory(), bufferSize, headersSizeLimit, nestedMultipartsAllowed); }
/** * <p> Starting point for parsing a multipart stream in NIO mode or Blocking IO Mode * * @param context The multipart context * @return A builder object that can be used to set additional parameters and build a {@code NioMultipartParser} (for NIO) or a {@code CloseableIterator} (for Blocking IO). */ public static Builder multipart(final MultipartContext context){ return new Builder(context); }
/** * <p> Builds a {@code NioMultipartParser}. Use this to process the multipart stream in a non blocking fashion. * * @param listener The {@code NioMultipartParserListener} listener * @return The {@code NioMultipartParser} */ public NioMultipartParser forNIO(final NioMultipartParserListener listener){ return new NioMultipartParser(context, listener, partStreamsFactory(), bufferSize, headersSizeLimit, nestedMultipartsAllowed); }
/** * <p> Creates the {@code CloseableIterator}. Use this to process in a blocking IO manner. * * @param inputStream The {@code InputStream} with the multipart content. * @return The {@code CloseableIterator} */ public CloseableIterator<ParserToken> forBlockingIO(final InputStream inputStream){ return BlockingIOAdapter.parse(inputStream, context, partStreamsFactory(), bufferSize, headersSizeLimit, nestedMultipartsAllowed); } }
/** * <p> Starting point for parsing a multipart stream in NIO mode or Blocking IO Mode * * @param context The multipart context * @return A builder object that can be used to set additional parameters and build a {@code NioMultipartParser} (for NIO) or a {@code CloseableIterator} (for Blocking IO). */ public static Builder multipart(final MultipartContext context){ return new Builder(context); }
NioMultipartParser parser = Multipart .multipart(context) .usePartBodyStreamStorageFactory(this.streamStorageFactory) .forNIO(listener);