[
https://issues.apache.org/jira/browse/IO-121?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tom Nichols updated IO-121:
---------------------------
Attachment: TOS-reset.patch
patch.
> Allowing ThesholdingOuputStream to reset written and thresholdExceeded values?
> ------------------------------------------------------------------------------
>
> Key: IO-121
> URL: https://issues.apache.org/jira/browse/IO-121
> Project: Commons IO
> Issue Type: Improvement
> Components: Streams/Writers
> Affects Versions: 1.3
> Environment: Any
> Reporter: Tom Nichols
> Priority: Trivial
> Attachments: ThresholdingOutputStream.java, TOS-reset.patch
>
>
> please add a protected reset() method to ThresholdingOutputStream that will
> reset the byteCount and thresholdExceeded values:
> protected void reset()
> {
> this.thresholdExceeded = false;
> this.written = 0;
> }
> The order of operations for the base checkThreshold(int) method will need to
> be changed to allow reset() to be properly called from thresholdReached():
> protected void checkThreshold(int count) throws IOException
> {
> if (!thresholdExceeded && (written + count > threshold))
> {
> thresholdExceeded = true;
> thresholdReached(); //call comes _after_ thresholdExceeded =
> true.
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]