java.io.Closeable
, java.lang.AutoCloseable
, Releasable
public 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, overSize
public MockBigArrays(PageCacheRecycler recycler, CircuitBreakerService breakerService)
public static void ensureAllArraysAreReleased() throws java.lang.Exception
java.lang.Exception
public BigArrays withCircuitBreaking()
withCircuitBreaking
in class BigArrays
public ByteArray newByteArray(long size, boolean clearOnResize)
newByteArray
in class BigArrays
public IntArray newIntArray(long size, boolean clearOnResize)
newIntArray
in class BigArrays
public LongArray newLongArray(long size, boolean clearOnResize)
newLongArray
in class BigArrays
public FloatArray newFloatArray(long size, boolean clearOnResize)
newFloatArray
in class BigArrays
public FloatArray resize(FloatArray array, long size)
public DoubleArray newDoubleArray(long size, boolean clearOnResize)
newDoubleArray
in class BigArrays
public DoubleArray resize(DoubleArray array, long size)
public <T> ObjectArray<T> newObjectArray(long size)
newObjectArray
in class BigArrays
public <T> ObjectArray<T> resize(ObjectArray<T> array, long size)