This is an automated email from the ASF dual-hosted git repository.

leerho pushed a commit to branch integrateJava17_v3
in repository https://gitbox.apache.org/repos/asf/datasketches-memory.git


The following commit(s) were added to refs/heads/integrateJava17_v3 by this 
push:
     new 3c82633  Creating compatibility between a ds-java 7.X.X and a Memory 
3.X.X
3c82633 is described below

commit 3c826331d662af00178fe7def2094cfdf46617b1
Author: Lee Rhodes <[email protected]>
AuthorDate: Fri May 31 16:36:28 2024 -0700

    Creating compatibility between a ds-java 7.X.X and a Memory 3.X.X
---
 .../java/org/apache/datasketches/memory/BaseState.java   | 12 +++++++-----
 src/main/java/org/apache/datasketches/memory/Buffer.java |  6 +++---
 .../datasketches/memory/DefaultMemoryRequestServer.java  |  2 +-
 src/main/java/org/apache/datasketches/memory/Memory.java |  6 ++++--
 .../org/apache/datasketches/memory/WritableBuffer.java   |  8 +++++++-
 .../org/apache/datasketches/memory/WritableMemory.java   |  6 +++---
 .../datasketches/memory/internal/BaseStateImpl.java      |  8 ++++----
 .../memory/internal/BaseWritableBufferImpl.java          |  9 +++++++--
 .../memory/internal/BaseWritableMemoryImpl.java          |  2 +-
 .../apache/datasketches/memory/internal/Buffer2Test.java |  2 +-
 .../apache/datasketches/memory/internal/BufferTest.java  |  2 +-
 .../memory/internal/ExampleMemoryRequestServerTest.java  |  2 +-
 .../datasketches/memory/internal/LeafImplTest.java       | 16 ++++++++--------
 .../apache/datasketches/memory/internal/MemoryTest.java  |  8 ++++----
 .../memory/internal/NativeWritableBufferImplTest.java    |  8 ++++----
 .../memory/internal/NonNativeWritableBufferImplTest.java | 16 ++++++++--------
 .../memory/internal/NonNativeWritableMemoryImplTest.java |  2 +-
 .../datasketches/memory/internal/SpecificLeafTest.java   |  8 ++++----
 .../datasketches/memory/internal/WritableMemoryTest.java | 14 +++++++-------
 19 files changed, 76 insertions(+), 61 deletions(-)

diff --git a/src/main/java/org/apache/datasketches/memory/BaseState.java 
b/src/main/java/org/apache/datasketches/memory/BaseState.java
index 977b98b..583f95d 100644
--- a/src/main/java/org/apache/datasketches/memory/BaseState.java
+++ b/src/main/java/org/apache/datasketches/memory/BaseState.java
@@ -105,11 +105,13 @@ public interface BaseState {
   long getCapacity();
 
   /**
-   * Gets the base offset of <i>that</i> with respect to the base of 
<i>this</i>.
-   * @param that
-   * @return
+   * Gets the relative base offset of <i>this</i> with respect to <i>that</i>, 
defined as: <i>this</i> - <i>that</i>. 
+   * This method is only valid for <i>native</i> (off-heap) allocated 
resources.
+   * @throws IllegalArgumentException if one of the resources is on-heap.
+   * @param that the given resource.
+   * @return <i>this</i> - <i>that</i> offset
    */
-  long getCumulativeOffset(BaseState that);
+  long getRelativeOffset(BaseState that);
   
   /**
    * Returns the configured MemoryRequestSever or null, if it has not been 
configured.
@@ -122,7 +124,7 @@ public interface BaseState {
    * This may be different from the ByteOrder of the backing resource and of 
the Native Byte Order.
    * @return the current Type ByteOrder.
    */
-  ByteOrder getByteOrder();
+  ByteOrder getTypeByteOrder();
 
   /**
    * Return the owner thread of the underlying ResourceScope, or null.
diff --git a/src/main/java/org/apache/datasketches/memory/Buffer.java 
b/src/main/java/org/apache/datasketches/memory/Buffer.java
index 465eb9a..4ab0cf3 100644
--- a/src/main/java/org/apache/datasketches/memory/Buffer.java
+++ b/src/main/java/org/apache/datasketches/memory/Buffer.java
@@ -81,7 +81,7 @@ public interface Buffer extends BaseBuffer {
    * <i>start</i>, <i>position</i> and <i>end</i>.
    */
   default Buffer duplicate() {
-    return duplicate(getByteOrder());
+    return duplicate(getTypeByteOrder());
   }
 
   /**
@@ -122,7 +122,7 @@ public interface Buffer extends BaseBuffer {
    * <i>position</i> and <i>end</i>.
    */
   default Buffer region() {
-    return region(getPosition(), getEnd() - getPosition(), getByteOrder());
+    return region(getPosition(), getEnd() - getPosition(), getTypeByteOrder());
   }
 
   /**
@@ -154,7 +154,7 @@ public interface Buffer extends BaseBuffer {
    * @return Memory
    */
   default Memory asMemory() {
-    return asMemory(getByteOrder());
+    return asMemory(getTypeByteOrder());
   }
 
   /**
diff --git 
a/src/main/java/org/apache/datasketches/memory/DefaultMemoryRequestServer.java 
b/src/main/java/org/apache/datasketches/memory/DefaultMemoryRequestServer.java
index f8f828c..51c2d2b 100644
--- 
a/src/main/java/org/apache/datasketches/memory/DefaultMemoryRequestServer.java
+++ 
b/src/main/java/org/apache/datasketches/memory/DefaultMemoryRequestServer.java
@@ -73,7 +73,7 @@ public final class DefaultMemoryRequestServer implements 
MemoryRequestServer {
    */
   @Override
   public WritableMemory request(final WritableMemory currentWritableMemory, 
final long capacityBytes) {
-    final WritableMemory wmem = WritableMemory.allocate((int)capacityBytes, 
currentWritableMemory.getByteOrder());
+    final WritableMemory wmem = WritableMemory.allocate((int)capacityBytes, 
currentWritableMemory.getTypeByteOrder());
     return wmem;
   }
 
diff --git a/src/main/java/org/apache/datasketches/memory/Memory.java 
b/src/main/java/org/apache/datasketches/memory/Memory.java
index b83238f..389732c 100644
--- a/src/main/java/org/apache/datasketches/memory/Memory.java
+++ b/src/main/java/org/apache/datasketches/memory/Memory.java
@@ -142,7 +142,7 @@ public interface Memory extends BaseState {
    * offsetBytes and capacityBytes.
    */
   default Memory region(long offsetBytes, long capacityBytes) {
-    return region(offsetBytes, capacityBytes, getByteOrder());
+    return region(offsetBytes, capacityBytes, getTypeByteOrder());
   }
 
   /**
@@ -174,7 +174,7 @@ public interface Memory extends BaseState {
    * @return a new <i>Buffer</i>
    */
   default Buffer asBuffer() {
-    return asBuffer(getByteOrder());
+    return asBuffer(getTypeByteOrder());
   }
 
   /**
@@ -291,6 +291,8 @@ public interface Memory extends BaseState {
 
   //PRIMITIVE getX() and getXArray()
 
+  
+  
   /**
    * Gets the boolean value at the given offset
    * @param offsetBytes offset bytes relative to this Memory start
diff --git a/src/main/java/org/apache/datasketches/memory/WritableBuffer.java 
b/src/main/java/org/apache/datasketches/memory/WritableBuffer.java
index 11f2a03..1854558 100644
--- a/src/main/java/org/apache/datasketches/memory/WritableBuffer.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableBuffer.java
@@ -120,7 +120,7 @@ public interface WritableBuffer extends Buffer {
    * @return a new <i>WritableBuffer</i> representing the defined writable 
region.
    */
   default WritableBuffer writableRegion() {
-    return writableRegion(getPosition(), getEnd() - getPosition(), 
getByteOrder());
+    return writableRegion(getPosition(), getEnd() - getPosition(), 
getTypeByteOrder());
   }
 
   /**
@@ -374,6 +374,12 @@ public interface WritableBuffer extends Buffer {
    */
   void fill(byte value);
 
+  /**
+   * Returns a copy of the primitive backing byte array.
+   * @return a copy of the primitive backing byte array.
+   */
+  byte[] getArray();
+  
   //NO fill(offsetBytes, lengthBytes, value)
 
   //NO setBits(...)
diff --git a/src/main/java/org/apache/datasketches/memory/WritableMemory.java 
b/src/main/java/org/apache/datasketches/memory/WritableMemory.java
index 1ad46ed..df2cec0 100644
--- a/src/main/java/org/apache/datasketches/memory/WritableMemory.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableMemory.java
@@ -139,7 +139,7 @@ public interface WritableMemory extends Memory {
    * @return WritableMemory for this off-heap, native resource.
    */
   static WritableMemory allocateDirect(long capacityBytes, MemoryRequestServer 
memReqSvr) {
-    return allocateDirect(capacityBytes, 8, ByteOrder.nativeOrder(), 
memReqSvr);
+    return allocateDirect(capacityBytes, 1, ByteOrder.nativeOrder(), 
memReqSvr);
   }
 
   /**
@@ -204,7 +204,7 @@ public interface WritableMemory extends Memory {
    * @return a new <i>WritableMemory</i> representing the defined writable 
region.
    */
   default WritableMemory writableRegion(long offsetBytes, long capacityBytes) {
-    return writableRegion(offsetBytes, capacityBytes, getByteOrder());
+    return writableRegion(offsetBytes, capacityBytes, getTypeByteOrder());
   }
 
   /**
@@ -238,7 +238,7 @@ public interface WritableMemory extends Memory {
    * @return a new <i>WritableBuffer</i> with a view of this WritableMemory
    */
   default WritableBuffer asWritableBuffer() {
-    return asWritableBuffer(getByteOrder());
+    return asWritableBuffer(getTypeByteOrder());
   }
 
   /**
diff --git 
a/src/main/java/org/apache/datasketches/memory/internal/BaseStateImpl.java 
b/src/main/java/org/apache/datasketches/memory/internal/BaseStateImpl.java
index 012791c..6f3a5c8 100644
--- a/src/main/java/org/apache/datasketches/memory/internal/BaseStateImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/internal/BaseStateImpl.java
@@ -245,7 +245,7 @@ abstract class BaseStateImpl implements BaseState {
     sb.append("MemoryAddress hashCode : ").append(addHCStr).append(LS);
     sb.append("MemReqSvr, hashCode    : ").append(memReqStr).append(LS);
     sb.append("Read Only              : 
").append(state.isReadOnly()).append(LS);
-    sb.append("Type Byte Order        : 
").append(state.getByteOrder().toString()).append(LS);
+    sb.append("Type Byte Order        : 
").append(state.getTypeByteOrder().toString()).append(LS);
     sb.append("Native Byte Order      : 
").append(ByteOrder.nativeOrder().toString()).append(LS);
     sb.append("JDK Runtime Version    : ").append(JDK).append(LS);
     //Data detail
@@ -303,7 +303,7 @@ abstract class BaseStateImpl implements BaseState {
   }
 
   @Override
-  public final long getCumulativeOffset(final BaseState that) {
+  public final long getRelativeOffset(final BaseState that) {
          final BaseStateImpl that2 = (BaseStateImpl) that;
          return this.seg.address().segmentOffset(that2.seg);
   }
@@ -314,7 +314,7 @@ abstract class BaseStateImpl implements BaseState {
   }
 
   @Override
-  public final ByteOrder getByteOrder() {
+  public final ByteOrder getTypeByteOrder() {
     return (typeId & NONNATIVE) > 0 ? NON_NATIVE_BYTE_ORDER : 
ByteOrder.nativeOrder();
   }
 
@@ -339,7 +339,7 @@ abstract class BaseStateImpl implements BaseState {
 
   @Override
   public final boolean isByteOrderCompatible(final ByteOrder byteOrder) {
-    final ByteOrder typeBO = getByteOrder();
+    final ByteOrder typeBO = getTypeByteOrder();
     return typeBO == ByteOrder.nativeOrder() && typeBO == byteOrder;
   }
 
diff --git 
a/src/main/java/org/apache/datasketches/memory/internal/BaseWritableBufferImpl.java
 
b/src/main/java/org/apache/datasketches/memory/internal/BaseWritableBufferImpl.java
index a92e75c..773a565 100644
--- 
a/src/main/java/org/apache/datasketches/memory/internal/BaseWritableBufferImpl.java
+++ 
b/src/main/java/org/apache/datasketches/memory/internal/BaseWritableBufferImpl.java
@@ -150,7 +150,7 @@ public abstract class BaseWritableBufferImpl extends 
BaseBufferImpl implements W
   //DUPLICATES, DERIVED
   @Override
   public Buffer duplicate() {
-    return duplicateImpl(true, getByteOrder());
+    return duplicateImpl(true, getTypeByteOrder());
   }
 
   @Override
@@ -163,7 +163,7 @@ public abstract class BaseWritableBufferImpl extends 
BaseBufferImpl implements W
     if (isReadOnly()) {
       throw new IllegalArgumentException("Cannot create a writable duplicate 
from a read-only Buffer.");
     }
-    return duplicateImpl(false, getByteOrder());
+    return duplicateImpl(false, getTypeByteOrder());
   }
 
   @Override
@@ -330,4 +330,9 @@ public abstract class BaseWritableBufferImpl extends 
BaseBufferImpl implements W
   public final void fill(final byte value) {
     seg.fill(value);
   }
+  
+  @Override
+  public final byte[] getArray() {
+    return seg.toByteArray();
+  }
 }
diff --git 
a/src/main/java/org/apache/datasketches/memory/internal/BaseWritableMemoryImpl.java
 
b/src/main/java/org/apache/datasketches/memory/internal/BaseWritableMemoryImpl.java
index 9aaa27f..660a900 100644
--- 
a/src/main/java/org/apache/datasketches/memory/internal/BaseWritableMemoryImpl.java
+++ 
b/src/main/java/org/apache/datasketches/memory/internal/BaseWritableMemoryImpl.java
@@ -365,7 +365,7 @@ public abstract class BaseWritableMemoryImpl extends 
BaseStateImpl implements Wr
 
   @Override
   public final byte[] getArray() {
-       return seg.toByteArray();
+         return seg.toByteArray();
   }
   
   @Override
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/Buffer2Test.java 
b/src/test/java/org/apache/datasketches/memory/internal/Buffer2Test.java
index a5849da..8df8553 100644
--- a/src/test/java/org/apache/datasketches/memory/internal/Buffer2Test.java
+++ b/src/test/java/org/apache/datasketches/memory/internal/Buffer2Test.java
@@ -324,7 +324,7 @@ public class Buffer2Test {
     for (int i = 0; i < n; i++) { arr[i] = i; }
     Memory mem = Memory.wrap(arr);
     Buffer buf = mem.asBuffer();
-    Buffer reg = buf.region(n2 * 8, n2 * 8, buf.getByteOrder()); //top half
+    Buffer reg = buf.region(n2 * 8, n2 * 8, buf.getTypeByteOrder()); //top half
     for (int i = 0; i < n2; i++) {
       long v = reg.getLong(i * 8);
       long e = i + n2;
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/BufferTest.java 
b/src/test/java/org/apache/datasketches/memory/internal/BufferTest.java
index 25f2baf..821c39a 100644
--- a/src/test/java/org/apache/datasketches/memory/internal/BufferTest.java
+++ b/src/test/java/org/apache/datasketches/memory/internal/BufferTest.java
@@ -205,7 +205,7 @@ public class BufferTest {
     ByteBuffer bb = ByteBuffer.allocate(n * 8);
     bb.order(BaseState.NON_NATIVE_BYTE_ORDER);
     Buffer buf = Buffer.wrap(bb);
-    assertEquals(buf.getByteOrder(), ByteOrder.nativeOrder());
+    assertEquals(buf.getTypeByteOrder(), ByteOrder.nativeOrder());
   }
 
   @Test
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/ExampleMemoryRequestServerTest.java
 
b/src/test/java/org/apache/datasketches/memory/internal/ExampleMemoryRequestServerTest.java
index eacc079..9646968 100644
--- 
a/src/test/java/org/apache/datasketches/memory/internal/ExampleMemoryRequestServerTest.java
+++ 
b/src/test/java/org/apache/datasketches/memory/internal/ExampleMemoryRequestServerTest.java
@@ -104,7 +104,7 @@ public class ExampleMemoryRequestServerTest {
     @SuppressWarnings("resource")
     @Override
     public WritableMemory request(WritableMemory currentWMem, long 
newCapacityBytes) {
-     ByteOrder order = currentWMem.getByteOrder();
+     ByteOrder order = currentWMem.getTypeByteOrder();
      WritableMemory wmem;
      if (offHeap) {
        wmem = WritableMemory.allocateDirect(newCapacityBytes, 8, 
ResourceScope.newConfinedScope(), order, this);
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/LeafImplTest.java 
b/src/test/java/org/apache/datasketches/memory/internal/LeafImplTest.java
index a56410a..4de6350 100644
--- a/src/test/java/org/apache/datasketches/memory/internal/LeafImplTest.java
+++ b/src/test/java/org/apache/datasketches/memory/internal/LeafImplTest.java
@@ -86,7 +86,7 @@ public class LeafImplTest {
     WritableMemory mem = WritableMemory.writableWrap(bb, NBO, dummyMemReqSvr);
     assertEquals(bb.isDirect(), mem.isDirect());
 
-    checkCombinations(mem, off, cap, mem.isDirect(), mem.getByteOrder(), true, 
false);
+    checkCombinations(mem, off, cap, mem.isDirect(), mem.getTypeByteOrder(), 
true, false);
 
     //BB off heap, native order, has ByteBuffer, has MemReqSvr
     ByteBuffer dbb = ByteBuffer.allocateDirect((int)cap);
@@ -95,7 +95,7 @@ public class LeafImplTest {
     mem = WritableMemory.writableWrap(dbb, NBO, dummyMemReqSvr);
     assertEquals(dbb.isDirect(), mem.isDirect());
 
-    checkCombinations(mem, off, cap,  mem.isDirect(), mem.getByteOrder(), 
true, false);
+    checkCombinations(mem, off, cap,  mem.isDirect(), mem.getTypeByteOrder(), 
true, false);
 
     //BB on heap, non native order, has ByteBuffer, has MemReqSvr
     bb = ByteBuffer.allocate((int)cap);
@@ -104,7 +104,7 @@ public class LeafImplTest {
     mem = WritableMemory.writableWrap(bb, NNBO, dummyMemReqSvr);
     assertEquals(bb.isDirect(), mem.isDirect());
 
-    checkCombinations(mem, off, cap, mem.isDirect(), mem.getByteOrder(), true, 
false);
+    checkCombinations(mem, off, cap, mem.isDirect(), mem.getTypeByteOrder(), 
true, false);
 
     //BB off heap, non native order, has ByteBuffer, has MemReqSvr
     dbb = ByteBuffer.allocateDirect((int)cap);
@@ -113,7 +113,7 @@ public class LeafImplTest {
     mem = WritableMemory.writableWrap(dbb, NNBO, dummyMemReqSvr);
     assertEquals(dbb.isDirect(), mem.isDirect());
 
-    checkCombinations(mem, off, cap,  mem.isDirect(), mem.getByteOrder(), 
true, false);
+    checkCombinations(mem, off, cap,  mem.isDirect(), mem.getTypeByteOrder(), 
true, false);
   }
 
   @Test
@@ -170,7 +170,7 @@ public class LeafImplTest {
     assertEquals(mem.writableRegion(off, cap, oo).getShort(0), 256);
     assertEquals(mem.asWritableBuffer(bo).getShort(0), 1);
     assertEquals(mem.asWritableBuffer(oo).getShort(0), 256);
-    assertTrue(mem.getByteOrder() == bo);
+    assertTrue(mem.getTypeByteOrder() == bo);
 
     if (fromByteBuffer) { assertTrue(mem.hasByteBuffer()); }
     else { assertFalse(mem.hasByteBuffer()); }
@@ -194,7 +194,7 @@ public class LeafImplTest {
     assertEquals(buf.writableRegion(off, cap, oo).getShort(0), 256);
     assertEquals(buf.writableDuplicate(bo).getShort(0), 1);
     assertEquals(buf.writableDuplicate(oo).getShort(0), 256);
-    assertTrue(buf.getByteOrder() == bo);
+    assertTrue(buf.getTypeByteOrder() == bo);
 
     if (fromByteBuffer) { assertTrue(buf.hasByteBuffer()); }
 
@@ -218,7 +218,7 @@ public class LeafImplTest {
     assertEquals(nnMem.asWritableBuffer(bo).getShort(0), 1);
     assertEquals(nnMem.asWritableBuffer(oo).getShort(0), 256);
 
-    assertTrue(nnMem.getByteOrder() == oo);
+    assertTrue(nnMem.getTypeByteOrder() == oo);
 
     if (fromByteBuffer) { assertTrue(nnMem.hasByteBuffer()); }
 
@@ -242,7 +242,7 @@ public class LeafImplTest {
     assertEquals(nnBuf.writableDuplicate(bo).getShort(0), 1);
     assertEquals(nnBuf.writableDuplicate(oo).getShort(0), 256);
 
-    assertTrue(nnBuf.getByteOrder() == oo);
+    assertTrue(nnBuf.getTypeByteOrder() == oo);
 
     if (fromByteBuffer) { assertTrue(nnBuf.hasByteBuffer()); }
 
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/MemoryTest.java 
b/src/test/java/org/apache/datasketches/memory/internal/MemoryTest.java
index 49752fc..cb9253d 100644
--- a/src/test/java/org/apache/datasketches/memory/internal/MemoryTest.java
+++ b/src/test/java/org/apache/datasketches/memory/internal/MemoryTest.java
@@ -238,12 +238,12 @@ public class MemoryTest {
     ByteBuffer bb = ByteBuffer.allocate(n * 8);
     bb.order(ByteOrder.BIG_ENDIAN); //ignored
     Memory mem = Memory.wrap(bb); //Defaults to LE
-    assertTrue(mem.getByteOrder() == ByteOrder.nativeOrder());
-    assertEquals(mem.getByteOrder(), ByteOrder.LITTLE_ENDIAN);
+    assertTrue(mem.getTypeByteOrder() == ByteOrder.nativeOrder());
+    assertEquals(mem.getTypeByteOrder(), ByteOrder.LITTLE_ENDIAN);
     //Now explicitly set it
     mem = Memory.wrap(bb, BaseState.NON_NATIVE_BYTE_ORDER);
-    assertFalse(mem.getByteOrder() == ByteOrder.nativeOrder());
-    assertEquals(mem.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertFalse(mem.getTypeByteOrder() == ByteOrder.nativeOrder());
+    assertEquals(mem.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
   }
 
   @Test
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/NativeWritableBufferImplTest.java
 
b/src/test/java/org/apache/datasketches/memory/internal/NativeWritableBufferImplTest.java
index c7ea876..2f7002c 100644
--- 
a/src/test/java/org/apache/datasketches/memory/internal/NativeWritableBufferImplTest.java
+++ 
b/src/test/java/org/apache/datasketches/memory/internal/NativeWritableBufferImplTest.java
@@ -216,7 +216,7 @@ public class NativeWritableBufferImplTest {
     try (ResourceScope scope = ResourceScope.newConfinedScope()) {
       WritableMemory wmem = WritableMemory.allocateDirect(memCapacity, 1, 
scope, ByteOrder.nativeOrder(), memReqSvr);
       WritableBuffer wbuf = wmem.asWritableBuffer();
-      wbuf.writableRegion(1, 64, wbuf.getByteOrder()); //wrong!
+      wbuf.writableRegion(1, 64, wbuf.getTypeByteOrder()); //wrong!
     }
   }
 
@@ -515,13 +515,13 @@ public class NativeWritableBufferImplTest {
     ByteBuffer bb = ByteBuffer.allocate(64);
     WritableBuffer wbuf = WritableBuffer.writableWrap(bb);
     @SuppressWarnings("unused")
-    WritableBuffer wreg = wbuf.writableRegion(0, 1, wbuf.getByteOrder());
+    WritableBuffer wreg = wbuf.writableRegion(0, 1, wbuf.getTypeByteOrder());
 
     try {
       Buffer buf = Buffer.wrap(bb);
       wbuf = (WritableBuffer) buf;
       @SuppressWarnings("unused")
-      WritableBuffer wreg2 = wbuf.writableRegion(0, 1, wbuf.getByteOrder());
+      WritableBuffer wreg2 = wbuf.writableRegion(0, 1, 
wbuf.getTypeByteOrder());
       Assert.fail();
     } catch (IllegalArgumentException expected) {
       // ignore
@@ -532,7 +532,7 @@ public class NativeWritableBufferImplTest {
   public void checkZeroBuffer() {
     WritableMemory wmem = WritableMemory.allocate(8);
     WritableBuffer wbuf = wmem.asWritableBuffer();
-    WritableBuffer reg = wbuf.writableRegion(0, 0, wbuf.getByteOrder());
+    WritableBuffer reg = wbuf.writableRegion(0, 0, wbuf.getTypeByteOrder());
     assertEquals(reg.getCapacity(), 0);
   }
 
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/NonNativeWritableBufferImplTest.java
 
b/src/test/java/org/apache/datasketches/memory/internal/NonNativeWritableBufferImplTest.java
index ab42ba6..155409b 100644
--- 
a/src/test/java/org/apache/datasketches/memory/internal/NonNativeWritableBufferImplTest.java
+++ 
b/src/test/java/org/apache/datasketches/memory/internal/NonNativeWritableBufferImplTest.java
@@ -240,10 +240,10 @@ public class NonNativeWritableBufferImplTest {
     WritableMemory wmem = WritableMemory.writableWrap(bArr, 
ByteOrder.BIG_ENDIAN);
     WritableBuffer wbuf = wmem.asWritableBuffer();
     WritableBuffer wdup = wbuf.writableDuplicate();
-    assertEquals(wdup.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(wdup.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
 
     WritableBuffer wreg = wbuf.writableRegion();
-    assertEquals(wreg.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(wreg.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
   }
 
   @Test
@@ -251,27 +251,27 @@ public class NonNativeWritableBufferImplTest {
     byte[] bArr = new byte[8];
     bArr[1] = 1;
     WritableMemory wmem = WritableMemory.writableWrap(bArr, 
ByteOrder.BIG_ENDIAN);
-    assertEquals(wmem.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(wmem.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
     assertEquals(wmem.getChar(0), 1);
 
     Buffer buf = wmem.asBuffer();
-    assertEquals(buf.getByteOrder(), ByteOrder.BIG_ENDIAN); //
+    assertEquals(buf.getTypeByteOrder(), ByteOrder.BIG_ENDIAN); //
     assertEquals(buf.getChar(0), 1);
 
     Buffer dup = buf.duplicate();
-    assertEquals(dup.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(dup.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
     assertEquals(dup.getChar(0), 1);
 
     Buffer reg = buf.region();
-    assertEquals(reg.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(reg.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
     assertEquals(reg.getChar(0), 1);
 
     Memory mem = reg.asMemory();
-    assertEquals(mem.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(mem.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
     assertEquals(mem.getChar(0), 1);
 
     Memory mreg = mem.region(0, 8);
-    assertEquals(mreg.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(mreg.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
     assertEquals(mreg.getChar(0), 1);
 
   }
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/NonNativeWritableMemoryImplTest.java
 
b/src/test/java/org/apache/datasketches/memory/internal/NonNativeWritableMemoryImplTest.java
index 5746390..fcfff82 100644
--- 
a/src/test/java/org/apache/datasketches/memory/internal/NonNativeWritableMemoryImplTest.java
+++ 
b/src/test/java/org/apache/datasketches/memory/internal/NonNativeWritableMemoryImplTest.java
@@ -170,7 +170,7 @@ public class NonNativeWritableMemoryImplTest {
   @Test
   public void checkRegion() {
     WritableMemory wreg = wmem.writableRegion(0, wmem.getCapacity());
-    assertEquals(wreg.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(wreg.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
   }
 
 }
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/SpecificLeafTest.java 
b/src/test/java/org/apache/datasketches/memory/internal/SpecificLeafTest.java
index 6e6e771..6d30f29 100644
--- 
a/src/test/java/org/apache/datasketches/memory/internal/SpecificLeafTest.java
+++ 
b/src/test/java/org/apache/datasketches/memory/internal/SpecificLeafTest.java
@@ -57,7 +57,7 @@ public class SpecificLeafTest {
     assertFalse(mem.isMapped());
     checkCrossLeafTypeIds(mem);
     Buffer buf = mem.asBuffer().region(0, bytes, ByteOrder.nativeOrder());
-    assertEquals(buf.getByteOrder(), BaseState.NATIVE_BYTE_ORDER);
+    assertEquals(buf.getTypeByteOrder(), BaseState.NATIVE_BYTE_ORDER);
 
     bb.order(BaseState.NON_NATIVE_BYTE_ORDER);
     Memory mem2 = Memory.wrap(bb).region(0, bytes, 
BaseState.NON_NATIVE_BYTE_ORDER);
@@ -129,7 +129,7 @@ public class SpecificLeafTest {
 
       assertTrue(reg.isRegion());
       assertTrue(reg2.isRegion());
-      assertEquals(reg2.getByteOrder(), BaseState.NON_NATIVE_BYTE_ORDER);
+      assertEquals(reg2.getTypeByteOrder(), BaseState.NON_NATIVE_BYTE_ORDER);
       assertTrue(buf.isRegion());
       assertFalse(buf.isMemory());
       assertTrue(buf2.isRegion());
@@ -188,14 +188,14 @@ public class SpecificLeafTest {
     assertTrue(buf3.isRegion());
     assertTrue(buf3.isBuffer());
     assertTrue(buf3.isDuplicate());
-    assertEquals(buf3.getByteOrder(), BaseState.NON_NATIVE_BYTE_ORDER);
+    assertEquals(buf3.getTypeByteOrder(), BaseState.NON_NATIVE_BYTE_ORDER);
     assertTrue(buf3.isReadOnly());
 
     Memory mem3 = buf3.asMemory();
     assertTrue(mem3.isRegion());
     assertFalse(mem3.isBuffer());
     assertTrue(mem3.isDuplicate());
-    assertEquals(mem3.getByteOrder(), BaseState.NON_NATIVE_BYTE_ORDER);
+    assertEquals(mem3.getTypeByteOrder(), BaseState.NON_NATIVE_BYTE_ORDER);
     assertTrue(mem3.isReadOnly());
   }
 
diff --git 
a/src/test/java/org/apache/datasketches/memory/internal/WritableMemoryTest.java 
b/src/test/java/org/apache/datasketches/memory/internal/WritableMemoryTest.java
index 27981ba..ebe9e97 100644
--- 
a/src/test/java/org/apache/datasketches/memory/internal/WritableMemoryTest.java
+++ 
b/src/test/java/org/apache/datasketches/memory/internal/WritableMemoryTest.java
@@ -38,9 +38,9 @@ public class WritableMemoryTest {
   public void wrapBigEndian() {
     ByteBuffer bb = ByteBuffer.allocate(64); //big endian
     WritableMemory wmem = WritableMemory.writableWrap(bb);
-    assertEquals(wmem.getByteOrder(), ByteOrder.LITTLE_ENDIAN); //ignore BB 
endianness
+    assertEquals(wmem.getTypeByteOrder(), ByteOrder.LITTLE_ENDIAN); //ignore 
BB endianness
     wmem = WritableMemory.writableWrap(bb, ByteOrder.nativeOrder(), 
BaseState.defaultMemReqSvr);
-    assertEquals(wmem.getByteOrder(), ByteOrder.LITTLE_ENDIAN);
+    assertEquals(wmem.getTypeByteOrder(), ByteOrder.LITTLE_ENDIAN);
   }
 
   @Test
@@ -54,11 +54,11 @@ public class WritableMemoryTest {
   @Test
   public void allocateWithByteOrder() {
     WritableMemory wmem = WritableMemory.allocate(64, ByteOrder.BIG_ENDIAN);
-    assertEquals(wmem.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(wmem.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
     wmem = WritableMemory.allocate(64, ByteOrder.LITTLE_ENDIAN);
-    assertEquals(wmem.getByteOrder(), ByteOrder.LITTLE_ENDIAN);
+    assertEquals(wmem.getTypeByteOrder(), ByteOrder.LITTLE_ENDIAN);
     wmem = WritableMemory.writableWrap(new byte[64], 32, 32, 
ByteOrder.BIG_ENDIAN);
-    assertEquals(wmem.getByteOrder(), ByteOrder.BIG_ENDIAN);
+    assertEquals(wmem.getTypeByteOrder(), ByteOrder.BIG_ENDIAN);
   }
 
   @Test
@@ -149,11 +149,11 @@ public class WritableMemoryTest {
   @Test
   public void checkWrapWithBO() {
     WritableMemory wmem = WritableMemory.writableWrap(new byte[0], 
ByteOrder.BIG_ENDIAN);
-    boolean nativeBO = wmem.getByteOrder() == ByteOrder.nativeOrder();
+    boolean nativeBO = wmem.getTypeByteOrder() == ByteOrder.nativeOrder();
     assertFalse(nativeBO);
     println("" + nativeBO);
     wmem = WritableMemory.writableWrap(new byte[8], ByteOrder.BIG_ENDIAN);
-    nativeBO = wmem.getByteOrder() == ByteOrder.nativeOrder();
+    nativeBO = wmem.getTypeByteOrder() == ByteOrder.nativeOrder();
     assertFalse(nativeBO);
     println("" + nativeBO);
   }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to