共用方式為


ObjectPoolMonitorBridge 類別

定義

ObjectPoolMonitor 報告 ObjectPool 的計量,其是以物件計數為基礎。 BlockPoolMonitor 報告 BlockPool 的計量,以記憶體大小為基礎。 這兩個監視器會交集在快取基礎結構中,其中 ObjectPool 會用來配置記憶體,其中每個物件都代表具有大小的記憶體區塊。 ObjectPoolMonitorBridge 是快取基礎結構中這兩個監視器之間的橋樑。 當 ObjectPoolMonitor 報告計量時,使用者設定的 BlockPoolMonitor 會根據數學來呼叫其對應方法和報告計量:memoryInByte = objectCount*objectSizeInByte

public class ObjectPoolMonitorBridge : Orleans.Providers.Streams.Common.IObjectPoolMonitor
type ObjectPoolMonitorBridge = class
    interface IObjectPoolMonitor
Public Class ObjectPoolMonitorBridge
Implements IObjectPoolMonitor
繼承
ObjectPoolMonitorBridge
實作

建構函式

ObjectPoolMonitorBridge(IBlockPoolMonitor, Int32)

初始化 ObjectPoolMonitorBridge 類別的新執行個體。

方法

Report(Int64, Int64, Int64)

定期報告物件集區狀態,並呼叫其 blockPoolMonitor 來報告其計數器部分計量

TrackObjectAllocated()

追蹤物件配置的事件,並呼叫其 blcokPoolMonitor 來報告 TrackMemoryAllocatedByCache

TrackObjectReleased()

已釋放追蹤物件,並呼叫其 blockPoolMonitor 來報告 TrackMemoryReleasedFromCache

適用於