This is an automated email from the ASF dual-hosted git repository.
leerho pushed a commit to branch removeHandles
in repository https://gitbox.apache.org/repos/asf/datasketches-memory.git
The following commit(s) were added to refs/heads/removeHandles by this push:
new 9d0c885 Rename BaseState class to Resource
9d0c885 is described below
commit 9d0c885bb5877e1ca1b6d8721c6fe025509a6b20
Author: Lee Rhodes <[email protected]>
AuthorDate: Wed Jan 25 15:33:37 2023 -0800
Rename BaseState class to Resource
and BaseStateImpl class to ResourceImpl class
Runs all tests
---
.../org/apache/datasketches/memory/BaseBuffer.java | 2 +-
.../org/apache/datasketches/memory/Memory.java | 2 +-
.../apache/datasketches/memory/MurmurHash3v2.java | 4 +-
.../memory/{BaseState.java => Resource.java} | 12 +--
.../memory/internal/AllocateDirect.java | 10 +--
.../memory/internal/AllocateDirectWritableMap.java | 10 +--
.../memory/internal/BaseBufferImpl.java | 2 +-
.../memory/internal/BaseWritableBufferImpl.java | 4 +-
.../memory/internal/BaseWritableMemoryImpl.java | 8 +-
.../memory/internal/CompareAndCopy.java | 14 ++--
.../{BaseStateImpl.java => ResourceImpl.java} | 28 +++----
.../internal/AllocateDirectMapMemoryTest.java | 8 +-
.../memory/internal/AllocateDirectMemoryTest.java | 10 +--
.../AllocateDirectWritableMapMemoryTest.java | 4 +-
.../datasketches/memory/internal/LeafImplTest.java | 44 +++++-----
.../datasketches/memory/internal/MemoryTest.java | 32 ++++----
.../internal/NativeWritableBufferImplTest.java | 2 +-
.../internal/NativeWritableMemoryImplTest.java | 2 +-
.../{BaseStateTest.java => ResourceTest.java} | 6 +-
.../memory/internal/SpecificLeafTest.java | 95 ++++++++++------------
.../datasketches/memory/internal/XxHash64Test.java | 4 +-
21 files changed, 147 insertions(+), 156 deletions(-)
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/BaseBuffer.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/BaseBuffer.java
index 3e1869e..711de64 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/BaseBuffer.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/BaseBuffer.java
@@ -24,7 +24,7 @@ package org.apache.datasketches.memory;
*
* @author Lee Rhodes
*/
-public interface BaseBuffer extends BaseState {
+public interface BaseBuffer extends Resource {
/**
* Increments the current position by the given increment.
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/Memory.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/Memory.java
index 83fe2d0..3500d93 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/Memory.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/Memory.java
@@ -37,7 +37,7 @@ import org.apache.datasketches.memory.internal.UnsafeUtil;
*
* @author Lee Rhodes
*/
-public interface Memory extends BaseState {
+public interface Memory extends Resource {
//BYTE BUFFER
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/MurmurHash3v2.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/MurmurHash3v2.java
index 673490a..b862571 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/MurmurHash3v2.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/MurmurHash3v2.java
@@ -22,7 +22,7 @@ package org.apache.datasketches.memory;
import static java.nio.charset.StandardCharsets.UTF_8;
import static org.apache.datasketches.memory.internal.UnsafeUtil.unsafe;
-import org.apache.datasketches.memory.internal.BaseStateImpl;
+import org.apache.datasketches.memory.internal.ResourceImpl;
/**
* <p>The MurmurHash3 is a fast, non-cryptographic, 128-bit hash function that
has
@@ -179,7 +179,7 @@ public final class MurmurHash3v2 {
if (uObj == null) {
throw new IllegalArgumentException("The backing resource of input mem is
not on-heap.");
}
- long cumOff = ((BaseStateImpl)mem).getCumulativeOffset(offsetBytes);
+ long cumOff = ((ResourceImpl)mem).getCumulativeOffset(offsetBytes);
long h1 = seed;
long h2 = seed;
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/BaseState.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/Resource.java
similarity index 95%
rename from
datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/BaseState.java
rename to
datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/Resource.java
index 2c5c7f7..b635fdc 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/BaseState.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/Resource.java
@@ -22,7 +22,7 @@ package org.apache.datasketches.memory;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
-import org.apache.datasketches.memory.internal.BaseStateImpl;
+import org.apache.datasketches.memory.internal.ResourceImpl;
/**
* Keeps key configuration state for Memory and Buffer plus some common static
variables
@@ -30,7 +30,7 @@ import org.apache.datasketches.memory.internal.BaseStateImpl;
*
* @author Lee Rhodes
*/
-public interface BaseState {
+public interface Resource {
/**
* The placeholder for the default MemoryRequestServer, if set at all.
@@ -93,7 +93,7 @@ public interface BaseState {
* @return the current size of active direct memory allocated.
*/
static long getCurrentDirectMemoryAllocated() {
- return BaseStateImpl.getCurrentDirectMemoryAllocated();
+ return ResourceImpl.getCurrentDirectMemoryAllocated();
}
/**
@@ -101,7 +101,7 @@ public interface BaseState {
* @return the current number of active direct memory allocations.
*/
static long getCurrentDirectMemoryAllocations() {
- return BaseStateImpl.getCurrentDirectMemoryAllocations();
+ return ResourceImpl.getCurrentDirectMemoryAllocations();
}
/**
@@ -109,7 +109,7 @@ public interface BaseState {
* @return the current size of active direct memory map allocated.
*/
static long getCurrentDirectMemoryMapAllocated() {
- return BaseStateImpl.getCurrentDirectMemoryMapAllocated();
+ return ResourceImpl.getCurrentDirectMemoryMapAllocated();
}
/**
@@ -117,7 +117,7 @@ public interface BaseState {
* @return the current number of active direct memory map allocations.
*/
static long getCurrentDirectMemoryMapAllocations() {
- return BaseStateImpl.getCurrentDirectMemoryMapAllocations();
+ return ResourceImpl.getCurrentDirectMemoryMapAllocations();
}
//End Monitoring
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/AllocateDirect.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/AllocateDirect.java
index ae649ef..f6bafd0 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/AllocateDirect.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/AllocateDirect.java
@@ -79,7 +79,7 @@ final class AllocateDirect {
}
return false;
} finally {
- BaseStateImpl.reachabilityFence(this);
+ ResourceImpl.reachabilityFence(this);
}
}
@@ -99,8 +99,8 @@ final class AllocateDirect {
private final StepBoolean valid = new StepBoolean(true); //only place for
this
Deallocator(final long nativeAddress, final long allocationSize, final
long capacity) {
- BaseStateImpl.currentDirectMemoryAllocations_.incrementAndGet();
- BaseStateImpl.currentDirectMemoryAllocated_.addAndGet(capacity);
+ ResourceImpl.currentDirectMemoryAllocations_.incrementAndGet();
+ ResourceImpl.currentDirectMemoryAllocated_.addAndGet(capacity);
this.nativeAddress = nativeAddress;
this.allocationSize = allocationSize;
this.capacity = capacity;
@@ -124,8 +124,8 @@ final class AllocateDirect {
}
unsafe.freeMemory(nativeAddress);
NioBits.unreserveMemory(allocationSize, capacity);
- BaseStateImpl.currentDirectMemoryAllocations_.decrementAndGet();
- BaseStateImpl.currentDirectMemoryAllocated_.addAndGet(-capacity);
+ ResourceImpl.currentDirectMemoryAllocations_.decrementAndGet();
+ ResourceImpl.currentDirectMemoryAllocated_.addAndGet(-capacity);
return true;
}
return false;
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/AllocateDirectWritableMap.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/AllocateDirectWritableMap.java
index 96e91de..c217356 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/AllocateDirectWritableMap.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/AllocateDirectWritableMap.java
@@ -189,7 +189,7 @@ class AllocateDirectWritableMap implements WritableMap {
} catch (final Exception e) {
throw new MemoryCloseException(resource);
} finally {
- BaseStateImpl.reachabilityFence(this);
+ ResourceImpl.reachabilityFence(this);
}
}
@@ -279,8 +279,8 @@ class AllocateDirectWritableMap implements WritableMap {
Deallocator(final long nativeBaseOffset, final long capacityBytes,
final RandomAccessFile raf) {
- BaseStateImpl.currentDirectMemoryMapAllocations_.incrementAndGet();
- BaseStateImpl.currentDirectMemoryMapAllocated_.addAndGet(capacityBytes);
+ ResourceImpl.currentDirectMemoryMapAllocations_.incrementAndGet();
+ ResourceImpl.currentDirectMemoryMapAllocated_.addAndGet(capacityBytes);
myRaf = raf;
assert myRaf != null;
myFc = myRaf.getChannel();
@@ -309,8 +309,8 @@ class AllocateDirectWritableMap implements WritableMap {
unmap();
}
finally {
- BaseStateImpl.currentDirectMemoryMapAllocations_.decrementAndGet();
-
BaseStateImpl.currentDirectMemoryMapAllocated_.addAndGet(-myCapacity);
+ ResourceImpl.currentDirectMemoryMapAllocations_.decrementAndGet();
+ ResourceImpl.currentDirectMemoryMapAllocated_.addAndGet(-myCapacity);
}
return true;
}
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseBufferImpl.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseBufferImpl.java
index 380b0d2..22c42eb 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseBufferImpl.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseBufferImpl.java
@@ -39,7 +39,7 @@ import org.apache.datasketches.memory.ReadOnlyException;
*
* @author Lee Rhodes
*/
-public abstract class BaseBufferImpl extends BaseStateImpl implements
BaseBuffer {
+public abstract class BaseBufferImpl extends ResourceImpl implements
BaseBuffer {
private long capacity;
private long start = 0;
private long pos = 0;
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseWritableBufferImpl.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseWritableBufferImpl.java
index d5f95f8..36106e8 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseWritableBufferImpl.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseWritableBufferImpl.java
@@ -290,8 +290,8 @@ public abstract class BaseWritableBufferImpl extends
BaseBufferImpl implements W
@Override
public final int compareTo(final long thisOffsetBytes, final long
thisLengthBytes,
final Buffer thatBuf, final long thatOffsetBytes, final long
thatLengthBytes) {
- return CompareAndCopy.compare((BaseStateImpl)this, thisOffsetBytes,
thisLengthBytes,
- (BaseStateImpl)thatBuf, thatOffsetBytes, thatLengthBytes);
+ return CompareAndCopy.compare((ResourceImpl)this, thisOffsetBytes,
thisLengthBytes,
+ (ResourceImpl)thatBuf, thatOffsetBytes, thatLengthBytes);
}
/*
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseWritableMemoryImpl.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseWritableMemoryImpl.java
index 24226e6..eea9ede 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseWritableMemoryImpl.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseWritableMemoryImpl.java
@@ -65,7 +65,7 @@ import org.apache.datasketches.memory.WritableMemory;
* Contains methods which are agnostic to the byte order.
*/
@SuppressWarnings("restriction")
-public abstract class BaseWritableMemoryImpl extends BaseStateImpl implements
WritableMemory {
+public abstract class BaseWritableMemoryImpl extends ResourceImpl implements
WritableMemory {
//1KB of empty bytes for speedy clear()
private final static byte[] EMPTY_BYTES;
@@ -326,14 +326,14 @@ public abstract class BaseWritableMemoryImpl extends
BaseStateImpl implements Wr
@Override
public final int compareTo(final long thisOffsetBytes, final long
thisLengthBytes,
final Memory thatMem, final long thatOffsetBytes, final long
thatLengthBytes) {
- return CompareAndCopy.compare((BaseStateImpl)this, thisOffsetBytes,
thisLengthBytes,
- (BaseStateImpl)thatMem, thatOffsetBytes, thatLengthBytes);
+ return CompareAndCopy.compare((ResourceImpl)this, thisOffsetBytes,
thisLengthBytes,
+ (ResourceImpl)thatMem, thatOffsetBytes, thatLengthBytes);
}
@Override
public final void copyTo(final long srcOffsetBytes, final WritableMemory
destination,
final long dstOffsetBytes, final long lengthBytes) {
- CompareAndCopy.copy((BaseStateImpl)this, srcOffsetBytes,
(BaseStateImpl)destination,
+ CompareAndCopy.copy((ResourceImpl)this, srcOffsetBytes,
(ResourceImpl)destination,
dstOffsetBytes, lengthBytes);
}
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/CompareAndCopy.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/CompareAndCopy.java
index cb5b9b0..aa8b2e2 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/CompareAndCopy.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/CompareAndCopy.java
@@ -38,8 +38,8 @@ final class CompareAndCopy {
private CompareAndCopy() { }
static int compare(
- final BaseStateImpl state1, final long offsetBytes1, final long
lengthBytes1,
- final BaseStateImpl state2, final long offsetBytes2, final long
lengthBytes2) {
+ final ResourceImpl state1, final long offsetBytes1, final long
lengthBytes1,
+ final ResourceImpl state2, final long offsetBytes2, final long
lengthBytes2) {
state1.checkValid();
checkBounds(offsetBytes1, lengthBytes1, state1.getCapacity());
state2.checkValid();
@@ -60,7 +60,7 @@ final class CompareAndCopy {
return Long.compare(lengthBytes1, lengthBytes2);
}
- static boolean equals(final BaseStateImpl state1, final BaseStateImpl
state2) {
+ static boolean equals(final ResourceImpl state1, final ResourceImpl state2) {
final long cap1 = state1.getCapacity();
final long cap2 = state2.getCapacity();
return (cap1 == cap2) && equals(state1, 0, state2, 0, cap1);
@@ -70,8 +70,8 @@ final class CompareAndCopy {
// stop if the arrays and offsets are the same as there is only one length.
Also this can take
// advantage of chunking with longs, while compare cannot.
static boolean equals(
- final BaseStateImpl state1, final long offsetBytes1,
- final BaseStateImpl state2, final long offsetBytes2, long lengthBytes) {
+ final ResourceImpl state1, final long offsetBytes1,
+ final ResourceImpl state2, final long offsetBytes2, long lengthBytes) {
state1.checkValid();
checkBounds(offsetBytes1, lengthBytes, state1.getCapacity());
state2.checkValid();
@@ -112,8 +112,8 @@ final class CompareAndCopy {
return true;
}
- static void copy(final BaseStateImpl srcState, final long srcOffsetBytes,
- final BaseStateImpl dstState, final long dstOffsetBytes, final long
lengthBytes) {
+ static void copy(final ResourceImpl srcState, final long srcOffsetBytes,
+ final ResourceImpl dstState, final long dstOffsetBytes, final long
lengthBytes) {
srcState.checkValid();
checkBounds(srcOffsetBytes, lengthBytes, srcState.getCapacity());
dstState.checkValid();
diff --git
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseStateImpl.java
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/ResourceImpl.java
similarity index 94%
rename from
datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseStateImpl.java
rename to
datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/ResourceImpl.java
index baac110..178495f 100644
---
a/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/BaseStateImpl.java
+++
b/datasketches-memory-java8/src/main/java/org/apache/datasketches/memory/internal/ResourceImpl.java
@@ -28,9 +28,9 @@ import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.concurrent.atomic.AtomicLong;
-import org.apache.datasketches.memory.BaseState;
import org.apache.datasketches.memory.MemoryRequestServer;
import org.apache.datasketches.memory.ReadOnlyException;
+import org.apache.datasketches.memory.Resource;
/**
* Keeps key configuration state for MemoryImpl and BufferImpl plus some
common static variables
@@ -39,7 +39,7 @@ import org.apache.datasketches.memory.ReadOnlyException;
* @author Lee Rhodes
*/
@SuppressWarnings("restriction")
-public abstract class BaseStateImpl implements BaseState {
+public abstract class ResourceImpl implements Resource {
//Monitoring
static final AtomicLong currentDirectMemoryAllocations_ = new AtomicLong();
@@ -75,7 +75,7 @@ public abstract class BaseStateImpl implements BaseState {
/**
* The root of the Memory inheritance hierarchy
*/
- BaseStateImpl() { }
+ ResourceImpl() { }
final void assertValid() {
assert isValid() : "MemoryImpl not valid.";
@@ -123,16 +123,16 @@ public abstract class BaseStateImpl implements BaseState {
@Override
public final boolean equals(final Object that) {
if (this == that) { return true; }
- return that instanceof BaseStateImpl
- ? CompareAndCopy.equals(this, (BaseStateImpl) that)
+ return that instanceof ResourceImpl
+ ? CompareAndCopy.equals(this, (ResourceImpl) that)
: false;
}
@Override
public final boolean equalTo(final long thisOffsetBytes, final Object that,
final long thatOffsetBytes, final long lengthBytes) {
- return that instanceof BaseStateImpl
- ? CompareAndCopy.equals(this, thisOffsetBytes, (BaseStateImpl) that,
thatOffsetBytes, lengthBytes)
+ return that instanceof ResourceImpl
+ ? CompareAndCopy.equals(this, thisOffsetBytes, (ResourceImpl) that,
thatOffsetBytes, lengthBytes)
: false;
}
@@ -171,7 +171,7 @@ public abstract class BaseStateImpl implements BaseState {
* @return the current size of active direct memory allocated.
*/
public static final long getCurrentDirectMemoryAllocated() {
- return BaseStateImpl.currentDirectMemoryAllocated_.get();
+ return ResourceImpl.currentDirectMemoryAllocated_.get();
}
/**
@@ -179,7 +179,7 @@ public abstract class BaseStateImpl implements BaseState {
* @return the current number of active direct memory allocations.
*/
public static final long getCurrentDirectMemoryAllocations() {
- return BaseStateImpl.currentDirectMemoryAllocations_.get();
+ return ResourceImpl.currentDirectMemoryAllocations_.get();
}
/**
@@ -187,7 +187,7 @@ public abstract class BaseStateImpl implements BaseState {
* @return the current size of active direct memory map allocated.
*/
public static final long getCurrentDirectMemoryMapAllocated() {
- return BaseStateImpl.currentDirectMemoryMapAllocated_.get();
+ return ResourceImpl.currentDirectMemoryMapAllocated_.get();
}
/**
@@ -195,7 +195,7 @@ public abstract class BaseStateImpl implements BaseState {
* @return the current number of active direct memory map allocations.
*/
public static final long getCurrentDirectMemoryMapAllocations() {
- return BaseStateImpl.currentDirectMemoryMapAllocations_.get();
+ return ResourceImpl.currentDirectMemoryMapAllocations_.get();
}
//END monitoring
@@ -314,7 +314,7 @@ public abstract class BaseStateImpl implements BaseState {
public boolean isSameResource(final Object that) {
checkValid();
if (that == null) { return false; }
- final BaseStateImpl that1 = (BaseStateImpl) that;
+ final ResourceImpl that1 = (ResourceImpl) that;
that1.checkValid();
if (this == that1) { return true; }
@@ -338,13 +338,13 @@ public abstract class BaseStateImpl implements BaseState {
/**
* Returns a formatted hex string of an area of this object.
* Used primarily for testing.
- * @param state the BaseStateImpl
+ * @param state the ResourceImpl
* @param preamble a descriptive header
* @param offsetBytes offset bytes relative to the MemoryImpl start
* @param lengthBytes number of bytes to convert to a hex string
* @return a formatted hex string in a human readable array
*/
- static final String toHex(final BaseStateImpl state, final String preamble,
final long offsetBytes,
+ static final String toHex(final ResourceImpl state, final String preamble,
final long offsetBytes,
final int lengthBytes) {
final long capacity = state.getCapacity();
UnsafeUtil.checkBounds(offsetBytes, lengthBytes, capacity);
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectMapMemoryTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectMapMemoryTest.java
index 861e027..8ee0f5c 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectMapMemoryTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectMapMemoryTest.java
@@ -63,9 +63,9 @@ public class AllocateDirectMapMemoryTest {
{
Memory mem = rh.get();
println("Mem Cap: " + mem.getCapacity());
- println("Native Off: " + ((BaseStateImpl)mem).getNativeBaseOffset());
+ println("Native Off: " + ((ResourceImpl)mem).getNativeBaseOffset());
println("Total Offset: " + mem.getTotalOffset());
- println("Cum Offset: " + ((BaseStateImpl)mem).getCumulativeOffset(0));
+ println("Cum Offset: " + ((ResourceImpl)mem).getCumulativeOffset(0));
println("Total Offset: " + mem.getTotalOffset());
StringBuilder sb = new StringBuilder();
mem.getCharsFromUtf8(43, 176, sb);
@@ -74,9 +74,9 @@ public class AllocateDirectMapMemoryTest {
println("");
Memory mem2 = mem.region(43 + 76, 20);
println("Mem Cap: " + mem2.getCapacity());
- println("Native Off: " + ((BaseStateImpl)mem).getNativeBaseOffset());
+ println("Native Off: " + ((ResourceImpl)mem).getNativeBaseOffset());
println("Offset: " + mem.getTotalOffset());
- println("Cum Offset: " +
((BaseStateImpl)mem2).getCumulativeOffset(0));
+ println("Cum Offset: " + ((ResourceImpl)mem2).getCumulativeOffset(0));
println("Total Offset: " + mem2.getTotalOffset());
StringBuilder sb2 = new StringBuilder();
mem2.getCharsFromUtf8(0, 12, sb2);
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectMemoryTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectMemoryTest.java
index b297f4a..7e2e89a 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectMemoryTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectMemoryTest.java
@@ -23,7 +23,7 @@ import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.fail;
-import org.apache.datasketches.memory.BaseState;
+import org.apache.datasketches.memory.Resource;
import org.apache.datasketches.memory.DefaultMemoryRequestServer;
import org.apache.datasketches.memory.MemoryRequestServer;
import org.apache.datasketches.memory.WritableHandle;
@@ -44,12 +44,12 @@ public class AllocateDirectMemoryTest {
assertEquals(wMem.getLong(i << 3), i);
}
//inside the TWR block the memory should be valid
- ((BaseStateImpl)wMem).checkValid();
+ ((ResourceImpl)wMem).checkValid();
//OK
}
//The TWR block has exited, so the memory should be invalid
try {
- ((BaseStateImpl)wMem).checkValid();
+ ((ResourceImpl)wMem).checkValid();
fail();
} catch (final RuntimeException e) {
//OK
@@ -71,7 +71,7 @@ public class AllocateDirectMemoryTest {
int longs2 = 64;
int bytes2 = longs2 << 3;
MemoryRequestServer memReqSvr;
- if (BaseState.defaultMemReqSvr == null) {
+ if (Resource.defaultMemReqSvr == null) {
memReqSvr = new DefaultMemoryRequestServer();
} else {
memReqSvr = origWmem.getMemoryRequestServer();
@@ -108,7 +108,7 @@ public class AllocateDirectMemoryTest {
@AfterClass
public void checkDirectCounter() {
WritableMemory.writableWrap(new byte[8]);
- long count = BaseState.getCurrentDirectMemoryAllocations();
+ long count = Resource.getCurrentDirectMemoryAllocations();
if (count != 0) {
println("" + count);
fail();
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectWritableMapMemoryTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectWritableMapMemoryTest.java
index 6017fac..2997c0e 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectWritableMapMemoryTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/AllocateDirectWritableMapMemoryTest.java
@@ -36,7 +36,7 @@ import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.nio.ByteOrder;
-import org.apache.datasketches.memory.BaseState;
+import org.apache.datasketches.memory.Resource;
import org.apache.datasketches.memory.MapHandle;
import org.apache.datasketches.memory.Memory;
import org.apache.datasketches.memory.ReadOnlyException;
@@ -224,7 +224,7 @@ public class AllocateDirectWritableMapMemoryTest {
@AfterClass
public void checkDirectCounter() {
- long count = BaseState.getCurrentDirectMemoryMapAllocations();
+ long count = Resource.getCurrentDirectMemoryMapAllocations();
if (count != 0) {
println("" + count);
fail();
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/LeafImplTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/LeafImplTest.java
index af0abe5..01e9577 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/LeafImplTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/LeafImplTest.java
@@ -64,7 +64,7 @@ public class LeafImplTest {
try (WritableHandle wdh = WritableMemory.allocateDirect(cap, NBO,
dummyMemReqSvr)) {
WritableMemory memNO = wdh.getWritable();
memNO.putShort(0, (short) 1);
- assertNull(((BaseStateImpl)memNO).getUnsafeObject());
+ assertNull(((ResourceImpl)memNO).getUnsafeObject());
assertTrue(memNO.isDirect());
checkCombinations(memNO, off, cap, memNO.isDirect(), NBO, false, true);
}
@@ -72,7 +72,7 @@ public class LeafImplTest {
try (WritableHandle wdh = WritableMemory.allocateDirect(cap, NNBO,
dummyMemReqSvr)) {
WritableMemory memNNO = wdh.getWritable();
memNNO.putShort(0, (short) 1);
- assertNull(((BaseStateImpl)memNNO).getUnsafeObject());
+ assertNull(((ResourceImpl)memNNO).getUnsafeObject());
assertTrue(memNNO.isDirect());
checkCombinations(memNNO, off, cap, memNNO.isDirect(), NNBO, false,
true);
}
@@ -88,7 +88,7 @@ public class LeafImplTest {
bb.putShort(0, (short) 1);
WritableMemory mem = WritableMemory.writableWrap(bb, NBO, dummyMemReqSvr);
assertEquals(bb.isDirect(), mem.isDirect());
- assertNotNull(((BaseStateImpl)mem).getUnsafeObject());
+ assertNotNull(((ResourceImpl)mem).getUnsafeObject());
checkCombinations(mem, off, cap, mem.isDirect(), mem.getByteOrder(), true,
true);
//BB off heap, native order, has ByteBuffer, has MemReqSvr
@@ -97,7 +97,7 @@ public class LeafImplTest {
dbb.putShort(0, (short) 1);
mem = WritableMemory.writableWrap(dbb, NBO, dummyMemReqSvr);
assertEquals(dbb.isDirect(), mem.isDirect());
- assertNull(((BaseStateImpl)mem).getUnsafeObject());
+ assertNull(((ResourceImpl)mem).getUnsafeObject());
checkCombinations(mem, off, cap, mem.isDirect(), mem.getByteOrder(),
true, true);
//BB on heap, non native order, has ByteBuffer, has MemReqSvr
@@ -106,7 +106,7 @@ public class LeafImplTest {
bb.putShort(0, (short) 1);
mem = WritableMemory.writableWrap(bb, NNBO, dummyMemReqSvr);
assertEquals(bb.isDirect(), mem.isDirect());
- assertNotNull(((BaseStateImpl)mem).getUnsafeObject());
+ assertNotNull(((ResourceImpl)mem).getUnsafeObject());
checkCombinations(mem, off, cap, mem.isDirect(), mem.getByteOrder(), true,
true);
//BB off heap, non native order, has ByteBuffer, has MemReqSvr
@@ -115,7 +115,7 @@ public class LeafImplTest {
dbb.putShort(0, (short) 1);
mem = WritableMemory.writableWrap(dbb, NNBO, dummyMemReqSvr);
assertEquals(dbb.isDirect(), mem.isDirect());
- assertNull(((BaseStateImpl)mem).getUnsafeObject());
+ assertNull(((ResourceImpl)mem).getUnsafeObject());
checkCombinations(mem, off, cap, mem.isDirect(), mem.getByteOrder(),
true, true);
}
@@ -139,7 +139,7 @@ public class LeafImplTest {
try (WritableMapHandle wmh = WritableMemory.writableMap(file, off, cap,
NBO)) {
WritableMemory memNO = wmh.getWritable();
memNO.putShort(0, (short) 1);
- assertNull(((BaseStateImpl)memNO).getUnsafeObject());
+ assertNull(((ResourceImpl)memNO).getUnsafeObject());
assertTrue(memNO.isDirect());
checkCombinations(memNO, off, cap, memNO.isDirect(), NBO, false, false);
}
@@ -147,7 +147,7 @@ public class LeafImplTest {
try (WritableMapHandle wmh = WritableMemory.writableMap(file, off, cap,
NNBO)) {
WritableMemory memNNO = wmh.getWritable();
memNNO.putShort(0, (short) 1);
- assertNull(((BaseStateImpl)memNNO).getUnsafeObject());
+ assertNull(((ResourceImpl)memNNO).getUnsafeObject());
assertTrue(memNNO.isDirect());
checkCombinations(memNNO, off, cap, memNNO.isDirect(), NNBO, false,
false);
}
@@ -160,13 +160,13 @@ public class LeafImplTest {
// On Heap, Native order, No ByteBuffer, No MemReqSvr
WritableMemory memNO = WritableMemory.allocate((int)cap); //assumes NBO
memNO.putShort(0, (short) 1);
- assertNotNull(((BaseStateImpl)memNO).getUnsafeObject());
+ assertNotNull(((ResourceImpl)memNO).getUnsafeObject());
assertFalse(memNO.isDirect());
checkCombinations(memNO, off, cap, memNO.isDirect(), NBO, false, false);
// On Heap, Non-native order, No ByteBuffer, No MemReqSvr
WritableMemory memNNO = WritableMemory.allocate((int)cap, NNBO);
memNNO.putShort(0, (short) 1);
- assertNotNull(((BaseStateImpl)memNNO).getUnsafeObject());
+ assertNotNull(((ResourceImpl)memNNO).getUnsafeObject());
assertFalse(memNNO.isDirect());
checkCombinations(memNNO, off, cap, memNNO.isDirect(), NNBO, false, false);
}
@@ -189,15 +189,15 @@ public class LeafImplTest {
if (hasMemReqSvr) { assertTrue(mem.getMemoryRequestServer() instanceof
DummyMemoryRequestServer); }
else { assertNull(mem.getMemoryRequestServer()); }
- Object obj = ((BaseStateImpl)mem).getUnsafeObject();
+ Object obj = ((ResourceImpl)mem).getUnsafeObject();
if (direct) {
assertTrue(mem.isDirect());
assertNull(obj);
- assertTrue(((BaseStateImpl)mem).getNativeBaseOffset() != 0);
+ assertTrue(((ResourceImpl)mem).getNativeBaseOffset() != 0);
} else {
assertFalse(mem.isDirect());
assertNotNull(obj);
- assertTrue(((BaseStateImpl)mem).getNativeBaseOffset() == 0);
+ assertTrue(((ResourceImpl)mem).getNativeBaseOffset() == 0);
}
assertTrue(mem.isValid() == true);
@@ -218,15 +218,15 @@ public class LeafImplTest {
if (hasMemReqSvr) { assertTrue(buf.getMemoryRequestServer() instanceof
DummyMemoryRequestServer); }
else { assertNull(buf.getMemoryRequestServer()); }
- obj = ((BaseStateImpl)buf).getUnsafeObject();
+ obj = ((ResourceImpl)buf).getUnsafeObject();
if (direct) {
assertTrue(buf.isDirect());
assertNull(obj);
- assertTrue(((BaseStateImpl)buf).getNativeBaseOffset() != 0);
+ assertTrue(((ResourceImpl)buf).getNativeBaseOffset() != 0);
} else {
assertFalse(buf.isDirect());
assertNotNull(obj);
- assertTrue(((BaseStateImpl)buf).getNativeBaseOffset() == 0);
+ assertTrue(((ResourceImpl)buf).getNativeBaseOffset() == 0);
}
assertTrue(buf.isValid() == true);
@@ -245,15 +245,15 @@ public class LeafImplTest {
if (hasMemReqSvr) { assertTrue(nnMem.getMemoryRequestServer() instanceof
DummyMemoryRequestServer); }
- obj = ((BaseStateImpl)nnMem).getUnsafeObject();
+ obj = ((ResourceImpl)nnMem).getUnsafeObject();
if (direct) {
assertTrue(nnMem.isDirect());
assertNull(obj);
- assertTrue(((BaseStateImpl)nnMem).getNativeBaseOffset() != 0);
+ assertTrue(((ResourceImpl)nnMem).getNativeBaseOffset() != 0);
} else {
assertFalse(nnMem.isDirect());
assertNotNull(obj);
- assertTrue(((BaseStateImpl)nnMem).getNativeBaseOffset() == 0);
+ assertTrue(((ResourceImpl)nnMem).getNativeBaseOffset() == 0);
}
assertTrue(nnMem.isValid() == true);
@@ -272,15 +272,15 @@ public class LeafImplTest {
if (hasMemReqSvr) { assertTrue(nnBuf.getMemoryRequestServer() instanceof
DummyMemoryRequestServer); }
- obj = ((BaseStateImpl)nnBuf).getUnsafeObject();
+ obj = ((ResourceImpl)nnBuf).getUnsafeObject();
if (direct) {
assertTrue(nnBuf.isDirect());
assertNull(obj);
- assertTrue(((BaseStateImpl)nnBuf).getNativeBaseOffset() != 0);
+ assertTrue(((ResourceImpl)nnBuf).getNativeBaseOffset() != 0);
} else {
assertFalse(nnBuf.isDirect());
assertNotNull(obj);
- assertTrue(((BaseStateImpl)nnBuf).getNativeBaseOffset() == 0);
+ assertTrue(((ResourceImpl)nnBuf).getNativeBaseOffset() == 0);
}
assertTrue(nnBuf.isValid() == true);
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/MemoryTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/MemoryTest.java
index 620d2e6..4d43e47 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/MemoryTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/MemoryTest.java
@@ -35,7 +35,7 @@ import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.List;
-import org.apache.datasketches.memory.BaseState;
+import org.apache.datasketches.memory.Resource;
import org.apache.datasketches.memory.MapHandle;
import org.apache.datasketches.memory.Memory;
import org.apache.datasketches.memory.WritableBuffer;
@@ -345,23 +345,23 @@ public class MemoryTest {
@Test
public void checkMonitorDirectStats() throws Exception {
int bytes = 1024;
- long curAllocations = BaseState.getCurrentDirectMemoryAllocations();
- long curAllocated = BaseState.getCurrentDirectMemoryAllocated();
+ long curAllocations = Resource.getCurrentDirectMemoryAllocations();
+ long curAllocated = Resource.getCurrentDirectMemoryAllocated();
if (curAllocations != 0) { System.err.println(curAllocations + " should be
zero!"); }
WritableHandle wh1 = WritableMemory.allocateDirect(bytes);
WritableHandle wh2 = WritableMemory.allocateDirect(bytes);
- assertEquals(BaseState.getCurrentDirectMemoryAllocations(), 2L +
curAllocations);
- assertEquals(BaseState.getCurrentDirectMemoryAllocated(), 2 * bytes +
curAllocated);
+ assertEquals(Resource.getCurrentDirectMemoryAllocations(), 2L +
curAllocations);
+ assertEquals(Resource.getCurrentDirectMemoryAllocated(), 2 * bytes +
curAllocated);
wh1.close();
- assertEquals(BaseState.getCurrentDirectMemoryAllocations(), 1L +
curAllocations);
- assertEquals(BaseState.getCurrentDirectMemoryAllocated(), bytes +
curAllocated);
+ assertEquals(Resource.getCurrentDirectMemoryAllocations(), 1L +
curAllocations);
+ assertEquals(Resource.getCurrentDirectMemoryAllocated(), bytes +
curAllocated);
wh2.close();
wh2.close(); //check that it doesn't go negative.
//even though the handles are closed, these methods are static access
- assertEquals(BaseState.getCurrentDirectMemoryAllocations(), 0L +
curAllocations);
- assertEquals(BaseState.getCurrentDirectMemoryAllocated(), 0L +
curAllocated);
+ assertEquals(Resource.getCurrentDirectMemoryAllocations(), 0L +
curAllocations);
+ assertEquals(Resource.getCurrentDirectMemoryAllocated(), 0L +
curAllocated);
}
@Test
@@ -372,25 +372,25 @@ public class MemoryTest {
MapHandle mmh1 = Memory.map(file);
MapHandle mmh2 = Memory.map(file);
- assertEquals(BaseState.getCurrentDirectMemoryMapAllocations(), 2L);
- assertEquals(BaseState.getCurrentDirectMemoryMapAllocated(), 2 * bytes);
+ assertEquals(Resource.getCurrentDirectMemoryMapAllocations(), 2L);
+ assertEquals(Resource.getCurrentDirectMemoryMapAllocated(), 2 * bytes);
mmh1.close();
- assertEquals(BaseState.getCurrentDirectMemoryMapAllocations(), 1L);
- assertEquals(BaseState.getCurrentDirectMemoryMapAllocated(), bytes);
+ assertEquals(Resource.getCurrentDirectMemoryMapAllocations(), 1L);
+ assertEquals(Resource.getCurrentDirectMemoryMapAllocated(), bytes);
mmh2.close();
mmh2.close(); //check that it doesn't go negative.
//even though the handles are closed, these methods are static access
- assertEquals(BaseState.getCurrentDirectMemoryMapAllocations(), 0L);
- assertEquals(BaseState.getCurrentDirectMemoryMapAllocated(), 0L);
+ assertEquals(Resource.getCurrentDirectMemoryMapAllocations(), 0L);
+ assertEquals(Resource.getCurrentDirectMemoryMapAllocated(), 0L);
}
@Test
public void checkMemReqSvr() throws Exception {
WritableMemory wmem;
WritableBuffer wbuf;
- if (BaseState.defaultMemReqSvr == null) { //This is a policy choice
+ if (Resource.defaultMemReqSvr == null) { //This is a policy choice
//ON HEAP
wmem = WritableMemory.writableWrap(new byte[16]);
assertNull(wmem.getMemoryRequestServer());
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/NativeWritableBufferImplTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/NativeWritableBufferImplTest.java
index b67699b..8711b9d 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/NativeWritableBufferImplTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/NativeWritableBufferImplTest.java
@@ -476,7 +476,7 @@ public class NativeWritableBufferImplTest {
WritableMemory reg = wmem.writableRegion(32, 32);
WritableBuffer buf = reg.asWritableBuffer();
assertEquals(buf.getTotalOffset(), 32);
- assertEquals(((BaseStateImpl)buf).getCumulativeOffset(0), 32 + 16);
+ assertEquals(((ResourceImpl)buf).getCumulativeOffset(0), 32 + 16);
}
@Test
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/NativeWritableMemoryImplTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/NativeWritableMemoryImplTest.java
index d0d8937..737add1 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/NativeWritableMemoryImplTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/NativeWritableMemoryImplTest.java
@@ -655,7 +655,7 @@ public class NativeWritableMemoryImplTest {
WritableMemory wmem = WritableMemory.allocate(64);
WritableMemory reg = wmem.writableRegion(32, 32);
assertEquals(reg.getTotalOffset(), 32);
- assertEquals(((BaseStateImpl)reg).getCumulativeOffset(0), 32 + 16);
+ assertEquals(((ResourceImpl)reg).getCumulativeOffset(0), 32 + 16);
}
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/BaseStateTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/ResourceTest.java
similarity index 96%
rename from
datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/BaseStateTest.java
rename to
datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/ResourceTest.java
index b665784..86f4246 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/BaseStateTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/ResourceTest.java
@@ -33,7 +33,7 @@ import org.apache.datasketches.memory.WritableBuffer;
import org.apache.datasketches.memory.WritableMemory;
import org.testng.annotations.Test;
-public class BaseStateTest {
+public class ResourceTest {
@Test
public void checkPrimOffset() {
@@ -87,7 +87,7 @@ public class BaseStateTest {
@Test
public void checkGetNativeBaseOffset_Heap() {
WritableMemory wmem = WritableMemory.allocate(8); //heap
- final long offset = ((BaseStateImpl)wmem).getNativeBaseOffset();
+ final long offset = ((ResourceImpl)wmem).getNativeBaseOffset();
assertEquals(offset, 0L);
}
@@ -122,7 +122,7 @@ public class BaseStateTest {
@Test
public void checkTypeDecode() {
for (int i = 0; i < 128; i++) {
- BaseStateImpl.typeDecode(i);
+ ResourceImpl.typeDecode(i);
}
}
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/SpecificLeafTest.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/SpecificLeafTest.java
index 2c67d7f..7b3c955 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/SpecificLeafTest.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/SpecificLeafTest.java
@@ -46,7 +46,7 @@ public class SpecificLeafTest {
bb.order(ByteOrder.nativeOrder());
Memory mem = Memory.wrap(bb).region(0, bytes, ByteOrder.nativeOrder());
- BaseStateImpl bsi = (BaseStateImpl)mem;
+ ResourceImpl bsi = (ResourceImpl)mem;
int typeId = bsi.getTypeId();
assertTrue(bsi.isByteBufferType(typeId));
assertTrue(bsi.isNativeType(typeId));
@@ -59,11 +59,11 @@ public class SpecificLeafTest {
Buffer buf2 = mem2.asBuffer().region(0, bytes, Util.NON_NATIVE_BYTE_ORDER);
Buffer buf3 = buf2.duplicate();
-
assertTrue(((BaseStateImpl)mem).isRegionType(((BaseStateImpl)mem).getTypeId()));
-
assertTrue(((BaseStateImpl)mem2).isRegionType(((BaseStateImpl)mem2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf).isRegionType(((BaseStateImpl)buf).getTypeId()));
-
assertTrue(((BaseStateImpl)buf2).isRegionType(((BaseStateImpl)buf2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf3).isDuplicateType(((BaseStateImpl)buf3).getTypeId()));
+
assertTrue(((ResourceImpl)mem).isRegionType(((ResourceImpl)mem).getTypeId()));
+
assertTrue(((ResourceImpl)mem2).isRegionType(((ResourceImpl)mem2).getTypeId()));
+
assertTrue(((ResourceImpl)buf).isRegionType(((ResourceImpl)buf).getTypeId()));
+
assertTrue(((ResourceImpl)buf2).isRegionType(((ResourceImpl)buf2).getTypeId()));
+
assertTrue(((ResourceImpl)buf3).isDuplicateType(((ResourceImpl)buf3).getTypeId()));
}
@Test
@@ -71,7 +71,7 @@ public class SpecificLeafTest {
int bytes = 128;
try (WritableHandle h = WritableMemory.allocateDirect(bytes)) {
WritableMemory wmem = h.getWritable(); //native mem
-
assertTrue(((BaseStateImpl)wmem).isDirectType(((BaseStateImpl)wmem).getTypeId()));
+
assertTrue(((ResourceImpl)wmem).isDirectType(((ResourceImpl)wmem).getTypeId()));
assertFalse(wmem.isReadOnly());
checkCrossLeafTypeIds(wmem);
WritableMemory nnwmem = wmem.writableRegion(0, bytes,
Util.NON_NATIVE_BYTE_ORDER);
@@ -84,11 +84,11 @@ public class SpecificLeafTest {
Buffer buf2 = mem2.asBuffer().region(0, bytes,
Util.NON_NATIVE_BYTE_ORDER);
Buffer buf3 = buf2.duplicate();
-
assertTrue(((BaseStateImpl)mem).isRegionType(((BaseStateImpl)mem).getTypeId()));
-
assertTrue(((BaseStateImpl)mem2).isRegionType(((BaseStateImpl)mem2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf).isRegionType(((BaseStateImpl)buf).getTypeId()));
-
assertTrue(((BaseStateImpl)buf2).isRegionType(((BaseStateImpl)buf2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf3).isDuplicateType(((BaseStateImpl)buf3).getTypeId()));
+
assertTrue(((ResourceImpl)mem).isRegionType(((ResourceImpl)mem).getTypeId()));
+
assertTrue(((ResourceImpl)mem2).isRegionType(((ResourceImpl)mem2).getTypeId()));
+
assertTrue(((ResourceImpl)buf).isRegionType(((ResourceImpl)buf).getTypeId()));
+
assertTrue(((ResourceImpl)buf2).isRegionType(((ResourceImpl)buf2).getTypeId()));
+
assertTrue(((ResourceImpl)buf3).isDuplicateType(((ResourceImpl)buf3).getTypeId()));
}
}
@@ -96,7 +96,7 @@ public class SpecificLeafTest {
public void checkHeapLeafs() {
int bytes = 128;
Memory mem = Memory.wrap(new byte[bytes]);
- BaseStateImpl bsi = (BaseStateImpl)mem;
+ ResourceImpl bsi = (ResourceImpl)mem;
int typeId = bsi.getTypeId();
assertTrue(bsi.isHeapType(typeId));
assertTrue(bsi.isReadOnlyType(typeId));
@@ -111,12 +111,12 @@ public class SpecificLeafTest {
Buffer buf2 = reg2.asBuffer().region(0, bytes, Util.NON_NATIVE_BYTE_ORDER);
Buffer buf3 = buf2.duplicate();
-
assertFalse(((BaseStateImpl)mem).isRegionType(((BaseStateImpl)mem).getTypeId()));
-
assertTrue(((BaseStateImpl)reg2).isRegionType(((BaseStateImpl)reg2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf).isRegionType(((BaseStateImpl)buf).getTypeId()));
-
assertTrue(((BaseStateImpl)buf2).isRegionType(((BaseStateImpl)buf2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf3).isDuplicateType(((BaseStateImpl)buf3).getTypeId()));
-
assertTrue(((BaseStateImpl)buf4).isDuplicateType(((BaseStateImpl)buf4).getTypeId()));
+
assertFalse(((ResourceImpl)mem).isRegionType(((ResourceImpl)mem).getTypeId()));
+
assertTrue(((ResourceImpl)reg2).isRegionType(((ResourceImpl)reg2).getTypeId()));
+
assertTrue(((ResourceImpl)buf).isRegionType(((ResourceImpl)buf).getTypeId()));
+
assertTrue(((ResourceImpl)buf2).isRegionType(((ResourceImpl)buf2).getTypeId()));
+
assertTrue(((ResourceImpl)buf3).isDuplicateType(((ResourceImpl)buf3).getTypeId()));
+
assertTrue(((ResourceImpl)buf4).isDuplicateType(((ResourceImpl)buf4).getTypeId()));
}
@Test
@@ -138,7 +138,7 @@ public class SpecificLeafTest {
try (WritableMapHandle h = WritableMemory.writableMap(file, 0L, bytes,
ByteOrder.nativeOrder())) {
WritableMemory mem = h.getWritable();
-
assertTrue(((BaseStateImpl)mem).isMapType(((BaseStateImpl)mem).getTypeId()));
+
assertTrue(((ResourceImpl)mem).isMapType(((ResourceImpl)mem).getTypeId()));
assertFalse(mem.isReadOnly());
checkCrossLeafTypeIds(mem);
Memory nnreg = mem.region(0, bytes, Util.NON_NATIVE_BYTE_ORDER);
@@ -151,56 +151,47 @@ public class SpecificLeafTest {
Buffer buf2 = reg2.asBuffer().region(0, bytes,
Util.NON_NATIVE_BYTE_ORDER);
Buffer buf3 = buf2.duplicate();
-
assertTrue(((BaseStateImpl)reg).isRegionType(((BaseStateImpl)reg).getTypeId()));
-
assertTrue(((BaseStateImpl)reg2).isRegionType(((BaseStateImpl)reg2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf).isRegionType(((BaseStateImpl)buf).getTypeId()));
-
assertTrue(((BaseStateImpl)buf2).isRegionType(((BaseStateImpl)buf2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf3).isDuplicateType(((BaseStateImpl)buf3).getTypeId()));
-
assertTrue(((BaseStateImpl)buf4).isDuplicateType(((BaseStateImpl)buf4).getTypeId()));
+
assertTrue(((ResourceImpl)reg).isRegionType(((ResourceImpl)reg).getTypeId()));
+
assertTrue(((ResourceImpl)reg2).isRegionType(((ResourceImpl)reg2).getTypeId()));
+
assertTrue(((ResourceImpl)buf).isRegionType(((ResourceImpl)buf).getTypeId()));
+
assertTrue(((ResourceImpl)buf2).isRegionType(((ResourceImpl)buf2).getTypeId()));
+
assertTrue(((ResourceImpl)buf3).isDuplicateType(((ResourceImpl)buf3).getTypeId()));
+
assertTrue(((ResourceImpl)buf4).isDuplicateType(((ResourceImpl)buf4).getTypeId()));
}
}
-// static void theId(Memory mem) {
-// int typeId = ((BaseStateImpl)mem).getTypeId();
-// System.out.println(BaseStateImpl.typeDecode(typeId));
-// }
-// static void theId(Buffer buf) {
-// int typeId = ((BaseStateImpl)buf).getTypeId();
-// System.out.println(BaseStateImpl.typeDecode(typeId));
-// }
-
private static void checkCrossLeafTypeIds(Memory mem) {
Memory reg1 = mem.region(0, mem.getCapacity());
-
assertTrue(((BaseStateImpl)reg1).isRegionType(((BaseStateImpl)reg1).getTypeId()));
+
assertTrue(((ResourceImpl)reg1).isRegionType(((ResourceImpl)reg1).getTypeId()));
Buffer buf1 = reg1.asBuffer();
-
assertTrue(((BaseStateImpl)buf1).isRegionType(((BaseStateImpl)buf1).getTypeId()));
-
assertTrue(((BaseStateImpl)buf1).isBufferType(((BaseStateImpl)buf1).getTypeId()));
+
assertTrue(((ResourceImpl)buf1).isRegionType(((ResourceImpl)buf1).getTypeId()));
+
assertTrue(((ResourceImpl)buf1).isBufferType(((ResourceImpl)buf1).getTypeId()));
assertTrue(buf1.isReadOnly());
Buffer buf2 = buf1.duplicate();
-
assertTrue(((BaseStateImpl)buf2).isRegionType(((BaseStateImpl)buf2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf2).isBufferType(((BaseStateImpl)buf2).getTypeId()));
-
assertTrue(((BaseStateImpl)buf2).isDuplicateType(((BaseStateImpl)buf2).getTypeId()));
+
assertTrue(((ResourceImpl)buf2).isRegionType(((ResourceImpl)buf2).getTypeId()));
+
assertTrue(((ResourceImpl)buf2).isBufferType(((ResourceImpl)buf2).getTypeId()));
+
assertTrue(((ResourceImpl)buf2).isDuplicateType(((ResourceImpl)buf2).getTypeId()));
assertTrue(buf2.isReadOnly());
Memory mem2 = buf1.asMemory(); //
-
assertTrue(((BaseStateImpl)mem2).isRegionType(((BaseStateImpl)mem2).getTypeId()));
-
assertFalse(((BaseStateImpl)mem2).isBufferType(((BaseStateImpl)mem2).getTypeId()));
-
assertFalse(((BaseStateImpl)mem2).isDuplicateType(((BaseStateImpl)mem2).getTypeId()));
+
assertTrue(((ResourceImpl)mem2).isRegionType(((ResourceImpl)mem2).getTypeId()));
+
assertFalse(((ResourceImpl)mem2).isBufferType(((ResourceImpl)mem2).getTypeId()));
+
assertFalse(((ResourceImpl)mem2).isDuplicateType(((ResourceImpl)mem2).getTypeId()));
assertTrue(mem2.isReadOnly());
Buffer buf3 = buf1.duplicate(Util.NON_NATIVE_BYTE_ORDER);
-
assertTrue(((BaseStateImpl)buf3).isRegionType(((BaseStateImpl)buf3).getTypeId()));
-
assertTrue(((BaseStateImpl)buf3).isBufferType(((BaseStateImpl)buf3).getTypeId()));
-
assertTrue(((BaseStateImpl)buf3).isDuplicateType(((BaseStateImpl)buf3).getTypeId()));
-
assertTrue(((BaseStateImpl)buf3).isNonNativeType(((BaseStateImpl)buf3).getTypeId()));
+
assertTrue(((ResourceImpl)buf3).isRegionType(((ResourceImpl)buf3).getTypeId()));
+
assertTrue(((ResourceImpl)buf3).isBufferType(((ResourceImpl)buf3).getTypeId()));
+
assertTrue(((ResourceImpl)buf3).isDuplicateType(((ResourceImpl)buf3).getTypeId()));
+
assertTrue(((ResourceImpl)buf3).isNonNativeType(((ResourceImpl)buf3).getTypeId()));
assertTrue(buf3.isReadOnly());
Memory mem3 = buf3.asMemory();
-
assertTrue(((BaseStateImpl)mem3).isRegionType(((BaseStateImpl)mem3).getTypeId()));
-
assertFalse(((BaseStateImpl)mem3).isBufferType(((BaseStateImpl)mem3).getTypeId()));
-
assertTrue(((BaseStateImpl)mem3).isDuplicateType(((BaseStateImpl)mem3).getTypeId()));
-
assertTrue(((BaseStateImpl)mem3).isNonNativeType(((BaseStateImpl)mem3).getTypeId()));
+
assertTrue(((ResourceImpl)mem3).isRegionType(((ResourceImpl)mem3).getTypeId()));
+
assertFalse(((ResourceImpl)mem3).isBufferType(((ResourceImpl)mem3).getTypeId()));
+
assertTrue(((ResourceImpl)mem3).isDuplicateType(((ResourceImpl)mem3).getTypeId()));
+
assertTrue(((ResourceImpl)mem3).isNonNativeType(((ResourceImpl)mem3).getTypeId()));
assertTrue(mem3.isReadOnly());
}
diff --git
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/XxHash64Test.java
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/XxHash64Test.java
index 59b9200..9c51eb6 100644
---
a/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/XxHash64Test.java
+++
b/datasketches-memory-java8/src/test/java/org/apache/datasketches/memory/internal/XxHash64Test.java
@@ -35,7 +35,7 @@ import static org.testng.Assert.assertTrue;
import java.util.Random;
import java.util.concurrent.ThreadLocalRandom;
-import org.apache.datasketches.memory.BaseState;
+import org.apache.datasketches.memory.Resource;
import org.apache.datasketches.memory.Memory;
import org.apache.datasketches.memory.WritableMemory;
import org.testng.annotations.Test;
@@ -110,7 +110,7 @@ public class XxHash64Test {
}
/**
- * This simple test compares the output of {@link BaseState#xxHash64(long,
long, long)} with the
+ * This simple test compares the output of {@link Resource#xxHash64(long,
long, long)} with the
* output of {@link net.openhft.hashing.LongHashFunction}, that itself is
tested against the
* reference implementation in C. This increase confidence that the xxHash
function implemented
* in this package is in fact the same xxHash function implemented in C.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]