ObjectPoolMonitorBridge Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Metriche del report ObjectPoolMonitor per ObjectPool, basate sul conteggio degli oggetti. BlockPoolMonitor segnala le metriche per BlockPool, basate sulle dimensioni della memoria. Questi due monitor convergeno nell'infrastruttura della cache orleans, dove ObjectPool viene usato come pool di blocchi per allocare memoria, in cui ogni oggetto rappresenta un blocco di memoria con dimensioni. ObjectPoolMonitorBridge è il ponte tra questi due monitor nell'infrastruttura della cache. Quando ObjectPoolMonitor segnala una metrica, l'utente configurato da BlockPoolMonitor chiamerà il metodo controparte e la metrica di creazione di report in base alla metrica matematica: memoryInByte = objectCount*objectSizeInByte
public class ObjectPoolMonitorBridge : Orleans.Providers.Streams.Common.IObjectPoolMonitor
type ObjectPoolMonitorBridge = class
interface IObjectPoolMonitor
Public Class ObjectPoolMonitorBridge
Implements IObjectPoolMonitor
- Ereditarietà
-
ObjectPoolMonitorBridge
- Implementazioni
Costruttori
ObjectPoolMonitorBridge(IBlockPoolMonitor, Int32) |
Inizializza una nuova istanza della classe ObjectPoolMonitorBridge. |
Metodi
Report(Int64, Int64, Int64) |
Segnalare periodicamente lo stato del pool di oggetti e chiamare anche il relativo blockPoolMonitor per segnalare le metriche della parte del contatore |
TrackObjectAllocated() |
Tenere traccia dell'evento allocato dell'oggetto e chiamare anche blcokPoolMonitor per segnalare TrackMemoryAllocatedByCache |
TrackObjectReleased() |
Tenere traccia dell'oggetto rilasciato e chiamare anche il relativo blockPoolMonitor per segnalare TrackMemoryReleasedFromCache |