RFR: 6539707: (fc) MappedByteBuffer.force() method throws an IOException in a very simple test [v4]

Alan Bateman alanb at openjdk.java.net
Fri Mar 12 11:26:09 UTC 2021


On Thu, 11 Mar 2021 16:26:32 GMT, Brian Burkhalter <bpb at openjdk.org> wrote:

>> This change proposes to increase the number of retries of `FlushViewOfFile` in the Windows native implementation of `MappedByteBuffer.force()`, and to catch any exception thrown by the native `force()` and rethrow an `UncheckedIOException` with cause set to the intercepted exception. A sentence is added to the specification of `MappedByteBuffer.force()` regarding unspecified errors. The test from the issue description is revised to fail if `force()` throws an exception which is not an `UncheckedIOException`, or if it is an `UncheckedIOException` whose message indicates it was thrown by the Windows native implementation of `force()`.
>
> Brian Burkhalter has updated the pull request incrementally with one additional commit since the last revision:
> 
>   6539707: Revert line break suppression in MappedMemoryUtils

Marked as reviewed by alanb (Reviewer).

-------------

PR: https://git.openjdk.java.net/jdk/pull/2636


More information about the nio-dev mailing list