5029431: (bf) Add absolute bulk put and get methods
brian.burkhalter at oracle.com
Wed Feb 13 01:36:23 UTC 2019
> On Feb 12, 2019, at 1:18 AM, Chris Hegarty <chris.hegarty at oracle.com <mailto:chris.hegarty at oracle.com>> wrote:
>> On 12 Feb 2019, at 08:49, Alan Bateman <Alan.Bateman at oracle.com <mailto:Alan.Bateman at oracle.com>> wrote:
>> On 11/02/2019 22:30, Brian Burkhalter wrote:
>>> Note that using Buffer*flowException would require an update to the specifications of these exceptions as now they are described as being specific to relative operations.
>> I think you are on the right track with this thinking. That is, throw IOOBE when index is negative or >= limit, throw the Buffer*flowExceptions if the transfer would result in buffer overflow/underflow. I think that will fix the inconsistency with the current proposal and also helps with the troubleshooting a bit. Yes, it does mean a small adjustment to the wording in the exceptions.
I have revised the specifications of exceptions for the five methods in question and updated the tests accordingly:
I have not yet updated the wording of the Buffer*flowException classes to remove the restriction to relative operations. I can do that once the rest looks good.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the nio-dev