8254574: PrintWriter handling of InterruptedIOException should be removed
Reviewed-by: alanb
This commit is contained in:
parent
1f295239b9
commit
b13cacc575
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -464,22 +464,11 @@ public class PrintStream extends FilterOutputStream
|
||||
}
|
||||
|
||||
/**
|
||||
* Flushes the stream and checks its error state. The internal error state
|
||||
* is set to {@code true} when the underlying output stream throws an
|
||||
* {@code IOException} other than {@code InterruptedIOException},
|
||||
* and when the {@code setError} method is invoked. If an operation
|
||||
* on the underlying output stream throws an
|
||||
* {@code InterruptedIOException}, then the {@code PrintStream}
|
||||
* converts the exception back into an interrupt by doing:
|
||||
* <pre>{@code
|
||||
* Thread.currentThread().interrupt();
|
||||
* }</pre>
|
||||
* or the equivalent.
|
||||
* Flushes the stream if it's not closed and checks its error state.
|
||||
*
|
||||
* @return {@code true} if and only if this stream has encountered an
|
||||
* {@code IOException} other than
|
||||
* {@code InterruptedIOException}, or the
|
||||
* {@code setError} method has been invoked
|
||||
* {@code IOException}, or the {@code setError} method has been
|
||||
* invoked
|
||||
*/
|
||||
public boolean checkError() {
|
||||
if (out != null)
|
||||
@ -504,7 +493,7 @@ public class PrintStream extends FilterOutputStream
|
||||
}
|
||||
|
||||
/**
|
||||
* Clears the internal error state of this stream.
|
||||
* Clears the error state of this stream.
|
||||
*
|
||||
* <p> This method will cause subsequent invocations of {@link
|
||||
* #checkError()} to return {@code false} until another write
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1996, 2021, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -428,9 +428,9 @@ public class PrintWriter extends Writer {
|
||||
/**
|
||||
* Flushes the stream if it's not closed and checks its error state.
|
||||
*
|
||||
* @return {@code true} if the print stream has encountered an error,
|
||||
* either on the underlying output stream or during a format
|
||||
* conversion.
|
||||
* @return {@code true} if and only if this stream has encountered an
|
||||
* {@code IOException}, or the {@code setError} method has been
|
||||
* invoked
|
||||
*/
|
||||
public boolean checkError() {
|
||||
if (out != null) {
|
||||
@ -445,7 +445,7 @@ public class PrintWriter extends Writer {
|
||||
}
|
||||
|
||||
/**
|
||||
* Indicates that an error has occurred.
|
||||
* Sets the error state of the stream to {@code true}.
|
||||
*
|
||||
* <p> This method will cause subsequent invocations of {@link
|
||||
* #checkError()} to return {@code true} until {@link
|
||||
|
Loading…
x
Reference in New Issue
Block a user