Package org.elasticsearch.common.util
Class PageCacheRecycler
org.elasticsearch.common.util.PageCacheRecycler
public class PageCacheRecycler
extends
A recycler of fixed-size pages.
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic int
static int
static Setting<ByteSizeValue>
static int
static PageCacheRecycler
static int
static int
Page size in bytes: 16KBstatic Setting<PageCacheRecycler.Type>
static >
static >
static >
static >
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionRecycler.V<byte[]>
bytePage(boolean clear)
Recycler.V<int[]>
intPage(boolean clear)
Recycler.V<long[]>
longPage(boolean clear)
[]>
Methods inherited from class java.lang.
, , , , , , , , , ,
-
Field Details
-
TYPE_SETTING
-
LIMIT_HEAP_SETTING
-
WEIGHT_BYTES_SETTING
public static final > WEIGHT_BYTES_SETTING -
WEIGHT_LONG_SETTING
public static final > WEIGHT_LONG_SETTING -
WEIGHT_INT_SETTING
public static final > WEIGHT_INT_SETTING -
WEIGHT_OBJECTS_SETTING
public static final > WEIGHT_OBJECTS_SETTING -
PAGE_SIZE_IN_BYTES
public static final int PAGE_SIZE_IN_BYTESPage size in bytes: 16KB- See Also:
- Constant Field Values
-
OBJECT_PAGE_SIZE
public static final int OBJECT_PAGE_SIZE -
LONG_PAGE_SIZE
public static final int LONG_PAGE_SIZE- See Also:
- Constant Field Values
-
INT_PAGE_SIZE
public static final int INT_PAGE_SIZE- See Also:
- Constant Field Values
-
BYTE_PAGE_SIZE
public static final int BYTE_PAGE_SIZE- See Also:
- Constant Field Values
-
NON_RECYCLING_INSTANCE
-
-
Constructor Details
-
PageCacheRecycler
-
-
Method Details
-
bytePage
-
intPage
-
longPage
-
objectPage
public []> objectPage()
-