Top Description Methods
io.netty5.buffer.pool

public Interface SizeClassesMetric

Known Direct Subinterfaces
io.netty5.buffer.pool.PoolArenaMetric
Known Direct Implementers
io.netty5.buffer.pool.SizeClasses

Expose metrics for an SizeClasses.

Method Summary

Modifier and TypeMethod and Description
public int

Returns:

normalized size
normalizeSize
(int
request size
size
)

Normalizes usable size that would result from allocating an object with the specified size and alignment.

public long

Returns:

size which is multiples of pageSize.
pageIdx2size
(int pageIdx)

Computes size from lookup table according to pageIdx.

public long

Returns:

size which is multiples of pageSize
pageIdx2sizeCompute
(int pageIdx)

Computes size according to pageIdx.

public int

Returns:

pageIdx of the pageSize class
pages2pageIdx
(int
multiples of pageSizes
pages
)

Normalizes request size up to the nearest pageSize class.

public int

Returns:

pageIdx of the pageSize class
pages2pageIdxFloor
(int
multiples of pageSizes
pages
)

Normalizes request size down to the nearest pageSize class.

public int

Returns:

sizeIdx of the size class
size2SizeIdx
(int
request size
size
)

Normalizes request size up to the nearest size class.

public int

Returns:

size
sizeIdx2size
(int sizeIdx)

Computes size from lookup table according to sizeIdx.

public int

Returns:

size
sizeIdx2sizeCompute
(int sizeIdx)

Computes size according to sizeIdx.

Method Detail

normalizeSizeback to summary
public int normalizeSize(int size)

Normalizes usable size that would result from allocating an object with the specified size and alignment.

Parameters
size:int

request size

Returns:int

normalized size

pageIdx2sizeback to summary
public long pageIdx2size(int pageIdx)

Computes size from lookup table according to pageIdx.

Returns:long

size which is multiples of pageSize.

pageIdx2sizeComputeback to summary
public long pageIdx2sizeCompute(int pageIdx)

Computes size according to pageIdx.

Returns:long

size which is multiples of pageSize

pages2pageIdxback to summary
public int pages2pageIdx(int pages)

Normalizes request size up to the nearest pageSize class.

Parameters
pages:int

multiples of pageSizes

Returns:int

pageIdx of the pageSize class

pages2pageIdxFloorback to summary
public int pages2pageIdxFloor(int pages)

Normalizes request size down to the nearest pageSize class.

Parameters
pages:int

multiples of pageSizes

Returns:int

pageIdx of the pageSize class

size2SizeIdxback to summary
public int size2SizeIdx(int size)

Normalizes request size up to the nearest size class.

Parameters
size:int

request size

Returns:int

sizeIdx of the size class

sizeIdx2sizeback to summary
public int sizeIdx2size(int sizeIdx)

Computes size from lookup table according to sizeIdx.

Returns:int

size

sizeIdx2sizeComputeback to summary
public int sizeIdx2sizeCompute(int sizeIdx)

Computes size according to sizeIdx.

Returns:int

size