PHP Класс pocketmine\scheduler\ServerScheduler

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$WORKERS

Защищенные свойства (Protected)

Свойство Тип Описание
$asyncPool AsyncPool
$currentTick integer
$queue ReversePriorityQueue
$tasks TaskHandler[]

Открытые методы

Метод Описание
__construct ( )
cancelAllTasks ( )
cancelTask ( integer $taskId )
cancelTasks ( pocketmine\plugin\Plugin $plugin )
getAsyncTaskPoolSize ( )
increaseAsyncTaskPoolSize ( $newSize )
isQueued ( integer $taskId ) : boolean
mainThreadHeartbeat ( integer $currentTick )
scheduleAsyncTask ( AsyncTask $task ) : void Submits an asynchronous task to the Worker Pool
scheduleAsyncTaskToWorker ( AsyncTask $task, integer $worker ) : void Submits an asynchronous task to a specific Worker in the Pool
scheduleDelayedRepeatingTask ( Task $task, integer $delay, integer $period ) : null | TaskHandler
scheduleDelayedTask ( Task $task, integer $delay ) : null | TaskHandler
scheduleRepeatingTask ( Task $task, integer $period ) : null | TaskHandler
scheduleTask ( Task $task ) : null | TaskHandler

Приватные методы

Метод Описание
addTask ( Task $task, $delay, $period ) : null | TaskHandler
handle ( TaskHandler $handler )
isReady ( $currentTicks )
nextId ( ) : integer

Описание методов

__construct() публичный Метод

public __construct ( )

cancelAllTasks() публичный Метод

public cancelAllTasks ( )

cancelTask() публичный Метод

public cancelTask ( integer $taskId )
$taskId integer

cancelTasks() публичный Метод

public cancelTasks ( pocketmine\plugin\Plugin $plugin )
$plugin pocketmine\plugin\Plugin

getAsyncTaskPoolSize() публичный Метод

increaseAsyncTaskPoolSize() публичный Метод

public increaseAsyncTaskPoolSize ( $newSize )

isQueued() публичный Метод

public isQueued ( integer $taskId ) : boolean
$taskId integer
Результат boolean

mainThreadHeartbeat() публичный Метод

public mainThreadHeartbeat ( integer $currentTick )
$currentTick integer

scheduleAsyncTask() публичный Метод

Submits an asynchronous task to the Worker Pool
public scheduleAsyncTask ( AsyncTask $task ) : void
$task AsyncTask
Результат void

scheduleAsyncTaskToWorker() публичный Метод

Submits an asynchronous task to a specific Worker in the Pool
public scheduleAsyncTaskToWorker ( AsyncTask $task, integer $worker ) : void
$task AsyncTask
$worker integer
Результат void

scheduleDelayedRepeatingTask() публичный Метод

public scheduleDelayedRepeatingTask ( Task $task, integer $delay, integer $period ) : null | TaskHandler
$task Task
$delay integer
$period integer
Результат null | TaskHandler

scheduleDelayedTask() публичный Метод

public scheduleDelayedTask ( Task $task, integer $delay ) : null | TaskHandler
$task Task
$delay integer
Результат null | TaskHandler

scheduleRepeatingTask() публичный Метод

public scheduleRepeatingTask ( Task $task, integer $period ) : null | TaskHandler
$task Task
$period integer
Результат null | TaskHandler

scheduleTask() публичный Метод

public scheduleTask ( Task $task ) : null | TaskHandler
$task Task
Результат null | TaskHandler

Описание свойств

$WORKERS публичное статическое свойство

public static $WORKERS

$asyncPool защищенное свойство

protected AsyncPool,pocketmine\scheduler $asyncPool
Результат AsyncPool

$currentTick защищенное свойство

protected int $currentTick
Результат integer

$queue защищенное свойство

protected ReversePriorityQueue $queue
Результат ReversePriorityQueue

$tasks защищенное свойство

protected TaskHandler[],pocketmine\scheduler $tasks
Результат TaskHandler[]