List of all members | Public Member Functions | Public Attributes
AsyncTask Class Reference

An Asyncronous task. More...

+ Inheritance diagram for AsyncTask:

Public Member Functions

void cancel ()
 notify the task that it should be cancelled. More...
 

Public Attributes

bool finished
 a flag to indicate whether the task has been completed.
 
float progress
 a value between 0 and 1 to be notified of the task's progress.
 
string state
 a string to indicate the current task state (pending | running | finished | cancelled)
 
bool success
 a flag to indicate whether the task has been successful.
 

Detailed Description

An Asyncronous task.

a task object that performs an operation asyncronously

Member Function Documentation

void AsyncTask::cancel ( )

notify the task that it should be cancelled.

N.B.: Cancelling is also asynchronous, the task will note be cancelled immediately. If the task is cancelled in the middle of an operation (i.e. purging 1000 keygroups), the Engine is left in an indeterminate state and this is the script's responsibility to restore a valid state.