Scope | Visibility | Result | Name | Description |
---|
Type | public | | Initialize() | |
Type | public | | Finalize() | |
Instance | protected | | ExecuteScheduledTaskRecurringly(ScheduledTask: TScheduledTask; Interval: TInteger32) | |
Instance | public | | Create() | |
Instance | public | | Destroy() | |
Instance | public | | Execute(Task: TTask; Wait: TWaitType) | |
Instance | public | | Execute(Group: TTaskGroup; Wait: TWaitType) | Executes Group |
Instance | public | | ExecuteRecurringly(Task: TTask; Interval: TInteger32) | Schedules Task to execute recurringly with an Interval in milliseconds |
Instance | public | | Unschedule(Node: TTaskNode) | |
Instance | public | TList<TTaskStatus> | GetStatuses() | Retrieves an snapshot of task statuses in one atomic operation |
Instance | public | TBoolean | HasUserInterface() | |
Instance | public | | ExecuteInUserInterface(Task: TTask; Wait: TWaitType) | |
Instance | public | | CreatePool(TaskClass: TTaskClass; ConcurrencyRange: TInteger32Interval; MaximumQueueSize: TInteger32) | Creates a dedicated thread pool for executing tasks with class TaskClass |