Package io.netty.buffer
Interface SizeClassesMetric
-
- All Known Subinterfaces:
PoolArenaMetric
public interface SizeClassesMetricExpose metrics for an SizeClasses.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intnormalizeSize(int size)Normalizes usable size that would result from allocating an object with the specified size and alignment.longpageIdx2size(int pageIdx)Computes size from lookup table according to pageIdx.longpageIdx2sizeCompute(int pageIdx)Computes size according to pageIdx.intpages2pageIdx(int pages)Normalizes request size up to the nearest pageSize class.intpages2pageIdxFloor(int pages)Normalizes request size down to the nearest pageSize class.intsize2SizeIdx(int size)Normalizes request size up to the nearest size class.intsizeIdx2size(int sizeIdx)Computes size from lookup table according to sizeIdx.intsizeIdx2sizeCompute(int sizeIdx)Computes size according to sizeIdx.
-
-
-
Method Detail
-
sizeIdx2size
int sizeIdx2size(int sizeIdx)
Computes size from lookup table according to sizeIdx.- Returns:
- size
-
sizeIdx2sizeCompute
int sizeIdx2sizeCompute(int sizeIdx)
Computes size according to sizeIdx.- Returns:
- size
-
pageIdx2size
long pageIdx2size(int pageIdx)
Computes size from lookup table according to pageIdx.- Returns:
- size which is multiples of pageSize.
-
pageIdx2sizeCompute
long pageIdx2sizeCompute(int pageIdx)
Computes size according to pageIdx.- Returns:
- size which is multiples of pageSize
-
size2SizeIdx
int size2SizeIdx(int size)
Normalizes request size up to the nearest size class.- Parameters:
size- request size- Returns:
- sizeIdx of the size class
-
pages2pageIdx
int pages2pageIdx(int pages)
Normalizes request size up to the nearest pageSize class.- Parameters:
pages- multiples of pageSizes- Returns:
- pageIdx of the pageSize class
-
pages2pageIdxFloor
int pages2pageIdxFloor(int pages)
Normalizes request size down to the nearest pageSize class.- Parameters:
pages- multiples of pageSizes- Returns:
- pageIdx of the pageSize class
-
normalizeSize
int normalizeSize(int size)
Normalizes usable size that would result from allocating an object with the specified size and alignment.- Parameters:
size- request size- Returns:
- normalized size
-
-