Package io.netty.buffer
Interface PoolArenaMetric
-
- All Superinterfaces:
SizeClassesMetric
public interface PoolArenaMetric extends SizeClassesMetric
Expose metrics for an arena.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description java.util.List<PoolChunkListMetric>
chunkLists()
Returns an unmodifiableList
which holdsPoolChunkListMetric
s.long
numActiveAllocations()
Return the number of currently active allocations.long
numActiveBytes()
Return the number of active bytes that are currently allocated by the arena.default long
numActiveChunks()
Return the number of currently active chunks, or -1 if not definedlong
numActiveHugeAllocations()
Return the number of currently active huge allocations.long
numActiveNormalAllocations()
Return the number of currently active normal allocations.long
numActiveSmallAllocations()
Return the number of currently active small allocations.long
numActiveTinyAllocations()
Deprecated.Tiny allocations have been merged into small allocations.long
numAllocations()
Return the number of allocations done via the arena.default long
numChunkAllocations()
Return the number of chunks allocations done via the arena, or -1 if not defined.default long
numChunkDeallocations()
Return the number of chunk deallocations done via the arena, or -1 if nor defined.int
numChunkLists()
Returns the number of chunk lists for the arena.long
numDeallocations()
Return the number of deallocations done via the arena.long
numHugeAllocations()
Return the number of huge allocations done via the arena.long
numHugeDeallocations()
Return the number of huge deallocations done via the arena.long
numNormalAllocations()
Return the number of normal allocations done via the arena.long
numNormalDeallocations()
Return the number of normal deallocations done via the arena.long
numSmallAllocations()
Return the number of small allocations done via the arena.long
numSmallDeallocations()
Return the number of small deallocations done via the arena.int
numSmallSubpages()
Returns the number of small sub-pages for the arena.int
numThreadCaches()
Returns the number of thread caches backed by this arena.long
numTinyAllocations()
Deprecated.Tiny allocations have been merged into small allocations.long
numTinyDeallocations()
Deprecated.Tiny deallocations have been merged into small deallocations.int
numTinySubpages()
Deprecated.Tiny sub-pages have been merged into small sub-pages.java.util.List<PoolSubpageMetric>
smallSubpages()
Returns an unmodifiableList
which holdsPoolSubpageMetric
s for small sub-pages.java.util.List<PoolSubpageMetric>
tinySubpages()
Deprecated.Tiny sub-pages have been merged into small sub-pages.-
Methods inherited from interface io.netty.buffer.SizeClassesMetric
normalizeSize, pageIdx2size, pageIdx2sizeCompute, pages2pageIdx, pages2pageIdxFloor, size2SizeIdx, sizeIdx2size, sizeIdx2sizeCompute
-
-
-
-
Method Detail
-
numThreadCaches
int numThreadCaches()
Returns the number of thread caches backed by this arena.
-
numTinySubpages
@Deprecated int numTinySubpages()
Deprecated.Tiny sub-pages have been merged into small sub-pages.Returns the number of tiny sub-pages for the arena.
-
numSmallSubpages
int numSmallSubpages()
Returns the number of small sub-pages for the arena.
-
numChunkLists
int numChunkLists()
Returns the number of chunk lists for the arena.
-
tinySubpages
@Deprecated java.util.List<PoolSubpageMetric> tinySubpages()
Deprecated.Tiny sub-pages have been merged into small sub-pages.Returns an unmodifiableList
which holdsPoolSubpageMetric
s for tiny sub-pages.
-
smallSubpages
java.util.List<PoolSubpageMetric> smallSubpages()
Returns an unmodifiableList
which holdsPoolSubpageMetric
s for small sub-pages.
-
chunkLists
java.util.List<PoolChunkListMetric> chunkLists()
Returns an unmodifiableList
which holdsPoolChunkListMetric
s.
-
numAllocations
long numAllocations()
Return the number of allocations done via the arena. This includes all sizes.
-
numTinyAllocations
@Deprecated long numTinyAllocations()
Deprecated.Tiny allocations have been merged into small allocations.Return the number of tiny allocations done via the arena.
-
numSmallAllocations
long numSmallAllocations()
Return the number of small allocations done via the arena.
-
numNormalAllocations
long numNormalAllocations()
Return the number of normal allocations done via the arena.
-
numHugeAllocations
long numHugeAllocations()
Return the number of huge allocations done via the arena.
-
numChunkAllocations
default long numChunkAllocations()
Return the number of chunks allocations done via the arena, or -1 if not defined.
-
numDeallocations
long numDeallocations()
Return the number of deallocations done via the arena. This includes all sizes.
-
numTinyDeallocations
@Deprecated long numTinyDeallocations()
Deprecated.Tiny deallocations have been merged into small deallocations.Return the number of tiny deallocations done via the arena.
-
numSmallDeallocations
long numSmallDeallocations()
Return the number of small deallocations done via the arena.
-
numNormalDeallocations
long numNormalDeallocations()
Return the number of normal deallocations done via the arena.
-
numHugeDeallocations
long numHugeDeallocations()
Return the number of huge deallocations done via the arena.
-
numChunkDeallocations
default long numChunkDeallocations()
Return the number of chunk deallocations done via the arena, or -1 if nor defined.
-
numActiveAllocations
long numActiveAllocations()
Return the number of currently active allocations.
-
numActiveTinyAllocations
@Deprecated long numActiveTinyAllocations()
Deprecated.Tiny allocations have been merged into small allocations.Return the number of currently active tiny allocations.
-
numActiveSmallAllocations
long numActiveSmallAllocations()
Return the number of currently active small allocations.
-
numActiveNormalAllocations
long numActiveNormalAllocations()
Return the number of currently active normal allocations.
-
numActiveHugeAllocations
long numActiveHugeAllocations()
Return the number of currently active huge allocations.
-
numActiveChunks
default long numActiveChunks()
Return the number of currently active chunks, or -1 if not defined
-
numActiveBytes
long numActiveBytes()
Return the number of active bytes that are currently allocated by the arena.
-
-