Package org.elasticsearch.common.util
Class MockBigArrays
- java.lang.Object
-
- org.elasticsearch.common.util.BigArrays
-
- org.elasticsearch.common.util.MockBigArrays
-
public class MockBigArrays extends BigArrays
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.common.util.BigArrays
NON_RECYCLING_INSTANCE
-
-
Constructor Summary
Constructors Constructor Description MockBigArrays(PageCacheRecycler recycler, CircuitBreakerService breakerService)
-
Method Summary
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()
-
Methods inherited from class org.elasticsearch.common.util.BigArrays
breakerService, equals, grow, grow, grow, grow, grow, grow, hashCode, newByteArray, newDoubleArray, newFloatArray, newIntArray, newLongArray, overSize, overSize
-
-
-
-
Constructor Detail
-
MockBigArrays
public MockBigArrays(PageCacheRecycler recycler, CircuitBreakerService breakerService)
-
-
Method Detail
-
ensureAllArraysAreReleased
public static void ensureAllArraysAreReleased() throws java.lang.Exception
- Throws:
java.lang.Exception
-
withCircuitBreaking
public BigArrays withCircuitBreaking()
- Overrides:
withCircuitBreaking
in classBigArrays
-
newByteArray
public ByteArray newByteArray(long size, boolean clearOnResize)
- Overrides:
newByteArray
in classBigArrays
-
newIntArray
public IntArray newIntArray(long size, boolean clearOnResize)
- Overrides:
newIntArray
in classBigArrays
-
newLongArray
public LongArray newLongArray(long size, boolean clearOnResize)
- Overrides:
newLongArray
in classBigArrays
-
newFloatArray
public FloatArray newFloatArray(long size, boolean clearOnResize)
- Overrides:
newFloatArray
in classBigArrays
-
resize
public FloatArray resize(FloatArray array, long size)
-
newDoubleArray
public DoubleArray newDoubleArray(long size, boolean clearOnResize)
- Overrides:
newDoubleArray
in classBigArrays
-
resize
public DoubleArray resize(DoubleArray array, long size)
-
newObjectArray
public <T> ObjectArray<T> newObjectArray(long size)
- Overrides:
newObjectArray
in classBigArrays
-
resize
public <T> ObjectArray<T> resize(ObjectArray<T> array, long size)
-
-