Skip to content

IObjectPoolMonitor Methods

Monitor track object pool related metrics

Report(long, long, long)

abstract
public abstract void Report(long totalObjects, long availableObjects, long claimedObjects)
Called to report object pool status.

Parameters

totalObjectslong
Total size of object pool.
availableObjectslong
Count for objects in the pool which is available for allocating.
claimedObjectslong
Count for objects which are claimed, hence not available.

TrackObjectAllocated

abstract
public abstract void TrackObjectAllocated()
Called every time when an object is allocated.

TrackObjectReleased

abstract
public abstract void TrackObjectReleased()
Called every time an object was released back to the pool.