C# Class Microsoft.Azure.Amqp.InternalBufferManager.PooledBufferManager

Inheritance: InternalBufferManager
Afficher le fichier Open project: Azure/azure-amqp

Méthodes publiques

Méthode Description
Clear ( ) : void
PooledBufferManager ( long maxMemoryToPool, int maxBufferSize ) : System
ReturnBuffer ( byte buffer ) : void
TakeBuffer ( int bufferSize ) : byte[]

Private Methods

Méthode Description
ChangeQuota ( BufferPool &bufferPool, int delta ) : void
DecreaseQuota ( BufferPool &bufferPool ) : void
FindMostExcessivePool ( ) : int
FindMostStarvedPool ( ) : int
FindPool ( int desiredBufferSize ) : BufferPool
IncreaseQuota ( BufferPool &bufferPool ) : void
TuneQuotas ( ) : void

Method Details

Clear() public méthode

public Clear ( ) : void
Résultat void

PooledBufferManager() public méthode

public PooledBufferManager ( long maxMemoryToPool, int maxBufferSize ) : System
maxMemoryToPool long
maxBufferSize int
Résultat System

ReturnBuffer() public méthode

public ReturnBuffer ( byte buffer ) : void
buffer byte
Résultat void

TakeBuffer() public méthode

public TakeBuffer ( int bufferSize ) : byte[]
bufferSize int
Résultat byte[]