Namespace: OtlParallel
Interface IOmniBackgroundWorker
All Known Implementing Classes: - TOmniBackgroundWorker   
 
public interface IOmniBackgroundWorker
Persistent- False
 
 
CancelAll
public procedure CancelAll()
Reintroduce- False
 
CancelAll
public procedure CancelAll(upToUniqueID: int64)
Reintroduce- False
 
Config
public function Config(): IOmniWorkItemConfig 
Reintroduce- False
 
Returns- IOmniWorkItemConfig
 
CreateWorkItem
public function CreateWorkItem(data: OtlCommon.TOmniValue ): IOmniWorkItem 
Reintroduce- False
 
Returns- IOmniWorkItem
 
Execute
public function Execute(aTask: TOmniBackgroundWorkerDelegate ): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
Finalize
public function Finalize(taskFinalizer: TOmniTaskFinalizerDelegate ): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
Initialize
public function Initialize(taskInitializer: TOmniTaskInitializerDelegate ): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
NumTasks
public function NumTasks(numTasks: integer): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
OnRequestDone
public function OnRequestDone(aTask: TOmniWorkItemDoneDelegate ): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
OnRequestDone_Asy
public function OnRequestDone_Asy(aTask: TOmniWorkItemDoneDelegate ): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
OnStop
public function OnStop(stopCode: TProc): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
OnStop
public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
Schedule
public procedure Schedule(workItem: IOmniWorkItem ; workItemConfig: IOmniWorkItemConfig )
Reintroduce- False
 
StopOn
public function StopOn(token: OtlSync.IOmniCancellationToken ): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
TaskConfig
public function TaskConfig(config: IOmniTaskConfig ): IOmniBackgroundWorker 
Reintroduce- False
 
Returns- IOmniBackgroundWorker
 
Terminate
public function Terminate(maxWait_ms: cardinal): boolean
Reintroduce- False
 
Returns- boolean
 
WaitFor
public function WaitFor(maxWait_ms: cardinal): boolean
Reintroduce- False
 
Returns- boolean