| Class | Description | 
|---|---|
| AtomicTask | 
 An atomic task is a discrete operation during installation of an update
 that can be rolled back. 
 | 
| CreateFile | |
| DeinstallExtensionTask | 
 An atomic task that will deinstall an extension. 
 | 
| DeleteFile | 
 Atomically delete a file. 
 | 
| InstallExtensionTask | 
 Atomic task that extracts and installs an extension. 
 | 
| ReadPropertiesFile | |
| ScheduleHookTask | 
 Atomic task that schedules a hook. 
 | 
| TaskContext | 
 The context in which an update task is performed. 
 | 
| TaskList | 
 A set of sequential tasks. 
 | 
| WritePropertiesFile | 
| Exception | Description | 
|---|---|
| InconsistentStateException | 
 Exception thrown if a task failed and the rollback of that task failed. 
 | 
| TaskFailedException | 
 Exception thrown when an AtomicTask fails. 
 |