# GeneratorPooledCache

Package: [Microsoft.Orleans.Streaming](/orleans/docs/api/csharp/microsoft.orleans.streaming/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Generator/GeneratorPooledCache.cs#L16)

```csharp
public class GeneratorPooledCache : ICacheDataAdapter, IQueueCache, IQueueFlowController
```

Pooled cache for generator stream provider.

## Constructors

- [GeneratorPooledCache(IObjectPool&lt;FixedSizeBuffer&gt;, ILogger, Serializer, ICacheMonitor, TimeSpan?)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.generator.generatorpooledcache/constructors/constructor-orleans-providers-streams-common-iobjectpool-orleans-providers-strea-6b3ae43c/)

## Methods

- [AddToCache(IList&lt;IBatchContainer&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.generator.generatorpooledcache/methods/addtocache-system-collections-generic-ilist-orleans-streams-ibatchcontainer-94ffcddc/)
- [GetBatchContainer(CachedMessage)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.generator.generatorpooledcache/methods/getbatchcontainer-ref-orleans-providers-streams-common-cachedmessage-fa3dbbbf/)
- [GetCacheCursor(StreamId, StreamSequenceToken)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.generator.generatorpooledcache/methods/getcachecursor-orleans-runtime-streamid-orleans-streams-streamsequencetoken-24693218/)
- [GetMaxAddCount](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.generator.generatorpooledcache/methods/getmaxaddcount-23e3f638/)
- [GetSequenceToken(CachedMessage)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.generator.generatorpooledcache/methods/getsequencetoken-ref-orleans-providers-streams-common-cachedmessage-49d26d32/)
- [IsUnderPressure](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.generator.generatorpooledcache/methods/isunderpressure-c2bc8e60/)
- [TryPurgeFromCache(IList&lt;IBatchContainer&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.generator.generatorpooledcache/methods/trypurgefromcache-out-system-collections-generic-ilist-orleans-streams-ibatchcon-0bf42e33/)
