# Interface IIdleTimeoutBuilder OptimaJet.Workflow.Core.Model.Builder.IIdleTimeoutBuilder Provides a fluent interface for selecting the destination reached when the [ActivityDefinition.IdleTimeout](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) for an activity elapses. Namespace: [OptimaJet.Workflow.Core.Model.Builder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.Builder/) ```csharp public interface IIdleTimeoutBuilder ``` ## Methods `IActivityBuilder SetActivity(ActivityDefinition activity)` Configures the process instance to move to `activity` when the [ActivityDefinition.IdleTimeout](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) for the current activity elapses. ### Parameters | Name | Type | Description | | --- | --- | --- | | `activity` | `ActivityDefinition` | The [ActivityDefinition](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) to use as the destination. | ### Returns | Type | Description | | --- | --- | | `IActivityBuilder` | The [IActivityBuilder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.Builder/IActivityBuilder/) for continuing configuration of the current activity. | `IActivityBuilder SetState(string stateName)` Configures the process instance to move to the business state named by `stateName` when the [ActivityDefinition.IdleTimeout](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/ActivityDefinition/) for the current activity elapses. ### Parameters | Name | Type | Description | | --- | --- | --- | | `stateName` | `String` | The name of the destination business state. | ### Returns | Type | Description | | --- | --- | | `IActivityBuilder` | The [IActivityBuilder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.Builder/IActivityBuilder/) for continuing configuration of the current activity. | [Previous IExecutionTimeoutBuilder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.Builder/IExecutionTimeoutBuilder/) [Next IInlineActivityBuilder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model.Builder/IInlineActivityBuilder/)