Documentation

TaskScheduler
in package

Table of Contents

$currentTick  : int
$queue  : ReversePriorityQueue
$tasks  : ObjectSet|array<string|int, TaskHandler>
$enabled  : bool
$owner  : string|null
__construct()  : mixed
cancelAllTasks()  : void
isQueued()  : bool
mainThreadHeartbeat()  : void
scheduleDelayedRepeatingTask()  : TaskHandler
scheduleDelayedTask()  : TaskHandler
scheduleRepeatingTask()  : TaskHandler
scheduleTask()  : TaskHandler
setEnabled()  : void
shutdown()  : void
addTask()  : TaskHandler
handle()  : TaskHandler
isReady()  : bool

Properties

Methods

__construct()

public __construct([string|null $owner = null ]) : mixed
Parameters
$owner : string|null = null
Return values
mixed

cancelAllTasks()

public cancelAllTasks() : void
Return values
void

mainThreadHeartbeat()

public mainThreadHeartbeat(int $currentTick) : void
Parameters
$currentTick : int
Return values
void

setEnabled()

public setEnabled(bool $enabled) : void
Parameters
$enabled : bool
Return values
void

isReady()

private isReady(int $currentTick) : bool
Parameters
$currentTick : int
Return values
bool

Search results