> ## Documentation Index
> Fetch the complete documentation index at: /docs/llms.txt
> Use this file to discover all available pages before exploring further.

# memory

# `prefect.server.worker_communication.cleanup_queue.memory`

## Classes

### `WorkerCleanupQueue` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L59](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L59)</sup>

Singleton in-memory cleanup queue storage for a single server process.

**Methods:**

#### `ack` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L256](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L256)</sup>

```python theme={null}
ack(self) -> CleanupQueueOperationResult
```

#### `clear` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L87](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L87)</sup>

```python theme={null}
clear(self) -> None
```

#### `enqueue` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L97](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L97)</sup>

```python theme={null}
enqueue(self) -> CleanupQueueMessage
```

#### `expire_leases` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L427](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L427)</sup>

```python theme={null}
expire_leases(self) -> CleanupQueueLeaseExpiryResult
```

#### `read_dead_letter` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L457](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L457)</sup>

```python theme={null}
read_dead_letter(self) -> CleanupQueueDeadLetter | None
```

#### `read_message` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L448](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L448)</sup>

```python theme={null}
read_message(self) -> CleanupQueueMessage | None
```

#### `read_wakeup_sequence` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L480](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L480)</sup>

```python theme={null}
read_wakeup_sequence(self, work_pool_id: UUID) -> int
```

#### `release` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L305](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L305)</sup>

```python theme={null}
release(self) -> CleanupQueueOperationResult
```

#### `renew` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L373](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L373)</sup>

```python theme={null}
renew(self) -> CleanupQueueOperationResult
```

#### `reserve` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L164](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L164)</sup>

```python theme={null}
reserve(self) -> CleanupQueueReservation | None
```

#### `wait_for_wakeup` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L484](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L484)</sup>

```python theme={null}
wait_for_wakeup(self, work_pool_id: UUID) -> CleanupQueueWakeup | None
```

#### `wake_dispatchers` <sup>[https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker\_communication/cleanup\_queue/memory.py#L469](https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/worker_communication/cleanup_queue/memory.py#L469)</sup>

```python theme={null}
wake_dispatchers(self, work_pool_id: UUID) -> CleanupQueueWakeup
```
