Package org.elasticsearch.common.util
Class MockBigArrays
java.lang.Object
org.elasticsearch.common.util.BigArrays
org.elasticsearch.common.util.MockBigArrays
public class MockBigArrays
extends org.elasticsearch.common.util.BigArrays
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MockBigArrays(org.elasticsearch.common.util.PageCacheRecycler recycler, org.elasticsearch.indices.breaker.CircuitBreakerService breakerService)
-
Method Summary
Modifier and Type Method Description static void
ensureAllArraysAreReleased()
org.elasticsearch.common.util.ByteArray
newByteArray(long size, boolean clearOnResize)
org.elasticsearch.common.util.DoubleArray
newDoubleArray(long size, boolean clearOnResize)
org.elasticsearch.common.util.FloatArray
newFloatArray(long size, boolean clearOnResize)
org.elasticsearch.common.util.IntArray
newIntArray(long size, boolean clearOnResize)
org.elasticsearch.common.util.LongArray
newLongArray(long size, boolean clearOnResize)
<T> org.elasticsearch.common.util.ObjectArray<T>
newObjectArray(long size)
org.elasticsearch.common.util.ByteArray
resize(org.elasticsearch.common.util.ByteArray array, long size)
org.elasticsearch.common.util.DoubleArray
resize(org.elasticsearch.common.util.DoubleArray array, long size)
org.elasticsearch.common.util.FloatArray
resize(org.elasticsearch.common.util.FloatArray array, long size)
org.elasticsearch.common.util.IntArray
resize(org.elasticsearch.common.util.IntArray array, long size)
org.elasticsearch.common.util.LongArray
resize(org.elasticsearch.common.util.LongArray array, long size)
<T> org.elasticsearch.common.util.ObjectArray<T>
resize(org.elasticsearch.common.util.ObjectArray<T> array, long size)
org.elasticsearch.common.util.BigArrays
withCircuitBreaking()
-
Constructor Details
-
MockBigArrays
public MockBigArrays(org.elasticsearch.common.util.PageCacheRecycler recycler, org.elasticsearch.indices.breaker.CircuitBreakerService breakerService)
-
-
Method Details
-
ensureAllArraysAreReleased
public static void ensureAllArraysAreReleased() throws java.lang.Exception- Throws:
java.lang.Exception
-
withCircuitBreaking
public org.elasticsearch.common.util.BigArrays withCircuitBreaking()- Overrides:
withCircuitBreaking
in classorg.elasticsearch.common.util.BigArrays
-
newByteArray
public org.elasticsearch.common.util.ByteArray newByteArray(long size, boolean clearOnResize)- Overrides:
newByteArray
in classorg.elasticsearch.common.util.BigArrays
-
resize
public org.elasticsearch.common.util.ByteArray resize(org.elasticsearch.common.util.ByteArray array, long size)- Overrides:
resize
in classorg.elasticsearch.common.util.BigArrays
-
newIntArray
public org.elasticsearch.common.util.IntArray newIntArray(long size, boolean clearOnResize)- Overrides:
newIntArray
in classorg.elasticsearch.common.util.BigArrays
-
resize
public org.elasticsearch.common.util.IntArray resize(org.elasticsearch.common.util.IntArray array, long size)- Overrides:
resize
in classorg.elasticsearch.common.util.BigArrays
-
newLongArray
public org.elasticsearch.common.util.LongArray newLongArray(long size, boolean clearOnResize)- Overrides:
newLongArray
in classorg.elasticsearch.common.util.BigArrays
-
resize
public org.elasticsearch.common.util.LongArray resize(org.elasticsearch.common.util.LongArray array, long size)- Overrides:
resize
in classorg.elasticsearch.common.util.BigArrays
-
newFloatArray
public org.elasticsearch.common.util.FloatArray newFloatArray(long size, boolean clearOnResize)- Overrides:
newFloatArray
in classorg.elasticsearch.common.util.BigArrays
-
resize
public org.elasticsearch.common.util.FloatArray resize(org.elasticsearch.common.util.FloatArray array, long size)- Overrides:
resize
in classorg.elasticsearch.common.util.BigArrays
-
newDoubleArray
public org.elasticsearch.common.util.DoubleArray newDoubleArray(long size, boolean clearOnResize)- Overrides:
newDoubleArray
in classorg.elasticsearch.common.util.BigArrays
-
resize
public org.elasticsearch.common.util.DoubleArray resize(org.elasticsearch.common.util.DoubleArray array, long size)- Overrides:
resize
in classorg.elasticsearch.common.util.BigArrays
-
newObjectArray
public <T> org.elasticsearch.common.util.ObjectArray<T> newObjectArray(long size)- Overrides:
newObjectArray
in classorg.elasticsearch.common.util.BigArrays
-
resize
public <T> org.elasticsearch.common.util.ObjectArray<T> resize(org.elasticsearch.common.util.ObjectArray<T> array, long size)- Overrides:
resize
in classorg.elasticsearch.common.util.BigArrays
-