# IDurableQueueCommandHandler&lt;T&gt; Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablequeuecommandhandler-1/)

## ApplyClear {#applyclear-7d8a5a58}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablequeuecommandhandler-1/methods/applyclear-7d8a5a58/)

```csharp
public abstract void ApplyClear()
```

Applies a clear command.

## ApplyDequeue {#applydequeue-8346d923}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablequeuecommandhandler-1/methods/applydequeue-8346d923/)

```csharp
public abstract void ApplyDequeue()
```

Applies a dequeue command.

## ApplyEnqueue(T) {#applyenqueue-t-10b3e4a2}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablequeuecommandhandler-1/methods/applyenqueue-t-10b3e4a2/)

```csharp
public abstract void ApplyEnqueue(T item)
```

Applies an enqueue command.

### Parameters

- `item` (`T`)

## Reset(int) {#reset-int-af39fe24}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurablequeuecommandhandler-1/methods/reset-int-af39fe24/)

```csharp
public abstract void Reset(int capacityHint)
```

Resets the receiver before applying replacement entries.

### Parameters

- `capacityHint` (`int`)
