| Interface | Description | 
|---|---|
| ClientExecutionAbortTask | Task to be scheduled by  ClientExecutionTimer | 
| ClientExecutionAbortTrackerTask | 
| Class | Description | 
|---|---|
| ClientExecutionAbortTaskImpl | Implementation of  ClientExecutionAbortTaskthat interrupts the caller thread and aborts
 any HTTP request when triggered | 
| ClientExecutionAbortTrackerTaskImpl | Keeps track of the scheduled  ClientExecutionAbortTaskand the associatedFuture | 
| ClientExecutionTimer | Represents a timer to enforce a timeout on the total client execution time. | 
| NoOpClientExecutionAbortTrackerTask | Dummy implementation of  ClientExecutionAbortTrackerTaskused when the timer is disabled
 for a request | 
| Exception | Description | 
|---|---|
| ClientExecutionTimeoutException | |
| SdkInterruptedException |