RFR: 8207851 JEP Draft: Support ByteBuffer mapped over non-volatile memory
Alan Bateman
Alan.Bateman at oracle.com
Sun Feb 17 17:37:52 UTC 2019
On 15/02/2019 17:13, Chris Hegarty wrote:
> :
> I see that there are changes to the Java SE Platform, namely to the
> MapMode constructor and an overload of MappedByteBuffer::force. I see
> these more as "enablers" in support of this feature ( rather than the
> core of the feature itself ). They can happen as part of the same
> changeset, or could possibly be pushed separately upfront.
>
Yes, the 2-arg force method is useful on its own and could be done in
advance (if Andrew wants). There are several detailed API issues with
this method but we should be able to agree those quickly (Andrew - these
are issues due to MBB being a ByteBuffer so we have to sort out - long
from/to vs. int index/size, the upper bound check against the limit
rather the capacity, and IAE vs. IIOBE - I'll put these in another
mail). Making map mode extensible is also something that can be done in
advance. The only piece that is would make it SE scope is the isSync
(was isPersistent) method but I don't think it is strictly needed to be
exposed initially.
-Alan
More information about the core-libs-dev
mailing list