ObjectPoolMonitorBridge Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Les métriques de rapport ObjectPoolMonitor pour ObjectPool, qui sont basées sur le nombre d’objets. Métriques de rapport BlockPoolMonitor pour BlockPool, qui sont basées sur la taille de la mémoire. Ces deux moniteurs convergent dans l’infrastructure de cache orleans, où ObjectPool est utilisé comme pool de blocs pour allouer de la mémoire, où chaque objet représente un bloc de mémoire de taille. ObjectPoolMonitorBridge est le pont entre ces deux moniteurs dans l’infrastructure de cache. Lorsque ObjectPoolMonitor signale une métrique, l’utilisateur configuré BlockPoolMonitor appelle sa méthode et sa métrique de création de rapports équivalentes en fonction des mathématiques : memoryInByte = objectCount*objectSizeInByte
public class ObjectPoolMonitorBridge : Orleans.Providers.Streams.Common.IObjectPoolMonitor
type ObjectPoolMonitorBridge = class
interface IObjectPoolMonitor
Public Class ObjectPoolMonitorBridge
Implements IObjectPoolMonitor
- Héritage
-
ObjectPoolMonitorBridge
- Implémente
Constructeurs
ObjectPoolMonitorBridge(IBlockPoolMonitor, Int32) |
Initialise une nouvelle instance de la classe ObjectPoolMonitorBridge. |
Méthodes
Report(Int64, Int64, Int64) |
Signaler régulièrement l’état du pool d’objets et appeler également son blockPoolMonitor pour signaler ses métriques de partie de compteur |
TrackObjectAllocated() |
Suivre l’événement alloué à l’objet et appeler également son blcokPoolMonitor pour signaler TrackMemoryAllocatedByCache |
TrackObjectReleased() |
Suivre l’objet libéré et appeler également son blockPoolMonitor pour signaler TrackMemoryReleasedFromCache |