ObjectPoolMonitorBridge 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 |