# PooledQueueCache Properties

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

## IsEmpty {#isempty-e3574067}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.pooledqueuecache/properties/isempty-e3574067/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Common/PooledCache/PooledQueueCache.cs#L107)

```csharp
public bool IsEmpty
```

Indicates whether the cache is empty

## ItemCount {#itemcount-c779cd27}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.pooledqueuecache/properties/itemcount-c779cd27/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Common/PooledCache/PooledQueueCache.cs)

```csharp
public int ItemCount
```

Gets the cached message count.

## Newest {#newest-5ef88822}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.pooledqueuecache/properties/newest-5ef88822/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Common/PooledCache/PooledQueueCache.cs#L47-L49)

```csharp
public CachedMessage? Newest
```

Gets the cached message most recently added.

## Oldest {#oldest-6869ac63}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.providers.streams.common.pooledqueuecache/properties/oldest-6869ac63/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/Common/PooledCache/PooledQueueCache.cs#L60-L62)

```csharp
public CachedMessage? Oldest
```

Gets the oldest message in cache.
