Package org.elasticsearch.common.util
Class MockPageCacheRecycler
- java.lang.Object
-
- org.elasticsearch.common.util.PageCacheRecycler
-
- org.elasticsearch.common.util.MockPageCacheRecycler
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Releasable
public class MockPageCacheRecycler extends PageCacheRecycler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.common.util.PageCacheRecycler
PageCacheRecycler.Type
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.common.util.PageCacheRecycler
BYTE_PAGE_SIZE, INT_PAGE_SIZE, LIMIT_HEAP_SETTING, LONG_PAGE_SIZE, NON_RECYCLING_INSTANCE, OBJECT_PAGE_SIZE, PAGE_SIZE_IN_BYTES, TYPE_SETTING, WEIGHT_BYTES_SETTING, WEIGHT_INT_SETTING, WEIGHT_LONG_SETTING, WEIGHT_OBJECTS_SETTING
-
-
Constructor Summary
Constructors Constructor Description MockPageCacheRecycler(Settings settings)
-
Method Summary
Modifier and Type Method Description Recycler.V<byte[]>
bytePage(boolean clear)
static void
ensureAllPagesAreReleased()
Recycler.V<int[]>
intPage(boolean clear)
Recycler.V<long[]>
longPage(boolean clear)
Recycler.V<java.lang.Object[]>
objectPage()
-
Methods inherited from class org.elasticsearch.common.util.PageCacheRecycler
close
-
-
-
-
Constructor Detail
-
MockPageCacheRecycler
public MockPageCacheRecycler(Settings settings)
-
-
Method Detail
-
ensureAllPagesAreReleased
public static void ensureAllPagesAreReleased() throws java.lang.Exception
- Throws:
java.lang.Exception
-
bytePage
public Recycler.V<byte[]> bytePage(boolean clear)
- Overrides:
bytePage
in classPageCacheRecycler
-
intPage
public Recycler.V<int[]> intPage(boolean clear)
- Overrides:
intPage
in classPageCacheRecycler
-
longPage
public Recycler.V<long[]> longPage(boolean clear)
- Overrides:
longPage
in classPageCacheRecycler
-
objectPage
public Recycler.V<java.lang.Object[]> objectPage()
- Overrides:
objectPage
in classPageCacheRecycler
-
-