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