This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-io.git
commit c9322a81ee33c81b806a26bfe4e373a5be5d1ccd Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Fri May 19 10:38:34 2023 -0400 Javadoc --- .../apache/commons/io/output/DeferredFileOutputStream.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java b/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java index 0be9b603..b732f142 100644 --- a/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java +++ b/src/main/java/org/apache/commons/io/output/DeferredFileOutputStream.java @@ -72,6 +72,14 @@ public class DeferredFileOutputStream extends ThresholdingOutputStream { setBufferSize(AbstractByteArrayOutputStream.DEFAULT_SIZE); } + /** + * Constructs a new instance. + * <p> + * This builder use the aspects threshold, outputFile, prefix, suffix, directory, buffer size. + * </p> + * + * @return a new instance. + */ @Override public DeferredFileOutputStream get() { return new DeferredFileOutputStream(threshold, outputFile, prefix, suffix, directory, getBufferSize()); @@ -208,6 +216,7 @@ public class DeferredFileOutputStream extends ThresholdingOutputStream { * @param suffix Suffix to use for the temporary file. * @param directory Temporary file directory. * @param initialBufferSize The initial size of the in memory buffer. + * @throws IllegalArgumentException if initialBufferSize < 0. */ private DeferredFileOutputStream(final int threshold, final File outputFile, final String prefix, final String suffix, final File directory, final int initialBufferSize) { @@ -216,8 +225,8 @@ public class DeferredFileOutputStream extends ThresholdingOutputStream { this.prefix = prefix; this.suffix = suffix; this.directory = toPath(directory, PathUtils::getTempDirectory); - memoryOutputStream = new ByteArrayOutputStream(checkBufferSize(initialBufferSize)); - currentOutputStream = memoryOutputStream; + this.memoryOutputStream = new ByteArrayOutputStream(checkBufferSize(initialBufferSize)); + this.currentOutputStream = memoryOutputStream; } /**