5029431: (bf) Add absolute bulk put and get methods

Roger Riggs Roger.Riggs at oracle.com
Mon Feb 11 18:52:52 UTC 2019


Hi Alan,

There are not formatters or providers involved, it is just a method
to create the exception;  so that a  disambiguating message text can be 
supplied.

Roger


On 02/11/2019 01:11 PM, Alan Bateman wrote:
>
>
> On 11/02/2019 18:05, Roger Riggs wrote:
>>
>>>> On Feb 11, 2019, at 7:12 AM, Roger Riggs <Roger.Riggs at oracle.com 
>>>> <mailto:Roger.Riggs at oracle.com>> wrote:
>>>>
>>>> With two buffer/arrays and each with offset and length, I think the 
>>>> exceptions
>>>> should identify which set of parameters is out of range.
>>>> Using Preconditions.checkFromIndexSize directly would allow 
>>>> providing a formatter
>>>> that could identify the source or dest.
>>>
>>> As buffers are used during startup would this cause problems?
>> Not a problem, that is the same method invoked from 
>> Objects.checkFromToIndex
>> but has an argument to generate the exception.
>> (Which can be a instance of a static class if lambda is ruled out due 
>> to startup sequence).
> I don't think we want any formatters or anything that uses the service 
> provider mechanism here. In any case, the check is for later, I think 
> we first need to establish what the right exceptions are when there is 
> buffer overflow/underflow.
>
> -Alan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/nio-dev/attachments/20190211/c248e2b6/attachment.html>


More information about the nio-dev mailing list