# DefaultBlockPoolMonitor Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.defaultblockpoolmonitor/)

## Report(long, long, long) {#report-long-long-long-5529d49f}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.defaultblockpoolmonitor/methods/report-long-long-long-5529d49f/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Common/Monitors/DefaultBlockPoolMonitor.cs#L55-L58)

```csharp
public void Report(long totalMemoryInByte, long availableMemoryInByte, long claimedMemoryInByte)
```

Periodically report block pool status

### Parameters

- `totalMemoryInByte` (`long`): Total memory this block pool allocated.
- `availableMemoryInByte` (`long`): Memory which is available for allocating to caches.
- `claimedMemoryInByte` (`long`): Memory in use by caches.

## TrackMemoryAllocated(long) {#trackmemoryallocated-long-de336b27}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.defaultblockpoolmonitor/methods/trackmemoryallocated-long-de336b27/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Common/Monitors/DefaultBlockPoolMonitor.cs#L69-L70)

```csharp
public void TrackMemoryAllocated(long allocatedMemoryInByte)
```

Called when memory is newly allocated by the cache.

### Parameters

- `allocatedMemoryInByte` (`long`): The allocated memory, in bytes.

## TrackMemoryReleased(long) {#trackmemoryreleased-long-bbbdad09}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.defaultblockpoolmonitor/methods/trackmemoryreleased-long-bbbdad09/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Common/Monitors/DefaultBlockPoolMonitor.cs#L63-L64)

```csharp
public void TrackMemoryReleased(long releasedMemoryInByte)
```

Called when memory is released by the cache.

### Parameters

- `releasedMemoryInByte` (`long`): The released memory, in bytes.
