java.io.Closeable, java.lang.AutoCloseable, Releasablepublic class MockBigArrays extends BigArrays
BYTE_PAGE_SIZE, INT_PAGE_SIZE, LONG_PAGE_SIZE, NON_RECYCLING_INSTANCE, OBJECT_PAGE_SIZE, PAGE_SIZE_IN_BYTES| Constructor | Description |
|---|---|
MockBigArrays(PageCacheRecycler recycler,
CircuitBreakerService breakerService) |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
ensureAllArraysAreReleased() |
|
ByteArray |
newByteArray(long size,
boolean clearOnResize) |
|
DoubleArray |
newDoubleArray(long size,
boolean clearOnResize) |
|
FloatArray |
newFloatArray(long size,
boolean clearOnResize) |
|
IntArray |
newIntArray(long size,
boolean clearOnResize) |
|
LongArray |
newLongArray(long size,
boolean clearOnResize) |
|
<T> ObjectArray<T> |
newObjectArray(long size) |
|
ByteArray |
resize(ByteArray array,
long size) |
|
DoubleArray |
resize(DoubleArray array,
long size) |
|
FloatArray |
resize(FloatArray array,
long size) |
|
IntArray |
resize(IntArray array,
long size) |
|
LongArray |
resize(LongArray array,
long size) |
|
<T> ObjectArray<T> |
resize(ObjectArray<T> array,
long size) |
|
BigArrays |
withCircuitBreaking() |
breakerService, close, equals, grow, grow, grow, grow, grow, grow, hashCode, newByteArray, newDoubleArray, newFloatArray, newIntArray, newLongArray, overSize, overSizepublic MockBigArrays(PageCacheRecycler recycler, CircuitBreakerService breakerService)
public static void ensureAllArraysAreReleased()
throws java.lang.Exception
java.lang.Exceptionpublic BigArrays withCircuitBreaking()
withCircuitBreaking in class BigArrayspublic ByteArray newByteArray(long size, boolean clearOnResize)
newByteArray in class BigArrayspublic IntArray newIntArray(long size, boolean clearOnResize)
newIntArray in class BigArrayspublic LongArray newLongArray(long size, boolean clearOnResize)
newLongArray in class BigArrayspublic FloatArray newFloatArray(long size, boolean clearOnResize)
newFloatArray in class BigArrayspublic FloatArray resize(FloatArray array, long size)
public DoubleArray newDoubleArray(long size, boolean clearOnResize)
newDoubleArray in class BigArrayspublic DoubleArray resize(DoubleArray array, long size)
public <T> ObjectArray<T> newObjectArray(long size)
newObjectArray in class BigArrayspublic <T> ObjectArray<T> resize(ObjectArray<T> array, long size)