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 &lt; 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;
     }
 
     /**

Reply via email to