PHP Класс pocketmine\scheduler\AsyncTask

WARNING: Do not call PocketMine-MP API methods, or save objects from/on other Threads!!
Наследование: extends Collectable
Показать файл Открыть проект Примеры использования класса

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

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

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

Метод Описание
cancelRun ( )
cleanObject ( )
getFromThreadStore ( string $identifier ) : mixed Gets something into the local thread store.
getResult ( ) : mixed
getTaskId ( )
hasCancelledRun ( )
hasResult ( ) : boolean
isCrashed ( )
isFinished ( ) : boolean
isGarbage ( ) : boolean
onCompletion ( Server $server ) : void Actions to execute when completed (on main thread) Implement this if you want to handle the data in your AsyncTask after it has been processed
onRun ( ) : void Actions to execute when run
run ( )
saveToThreadStore ( string $identifier, mixed $value ) Saves something into the local thread store.
setGarbage ( )
setResult ( mixed $result, boolean $serialize = true )
setTaskId ( $taskId )

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

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

public cancelRun ( )

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

public cleanObject ( )

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

You have to initialize this in some way from the task on run
public getFromThreadStore ( string $identifier ) : mixed
$identifier string
Результат mixed

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

public getResult ( ) : mixed
Результат mixed

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

public getTaskId ( )

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

public hasCancelledRun ( )

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

public hasResult ( ) : boolean
Результат boolean

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

public isCrashed ( )

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

public isFinished ( ) : boolean
Результат boolean

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

public isGarbage ( ) : boolean
Результат boolean

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

Actions to execute when completed (on main thread) Implement this if you want to handle the data in your AsyncTask after it has been processed
public onCompletion ( Server $server ) : void
$server pocketmine\Server
Результат void

onRun() абстрактный публичный Метод

Actions to execute when run
abstract public onRun ( ) : void
Результат void

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

public run ( )

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

This might get deleted at any moment.
public saveToThreadStore ( string $identifier, mixed $value )
$identifier string
$value mixed

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

public setGarbage ( )

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

public setResult ( mixed $result, boolean $serialize = true )
$result mixed
$serialize boolean

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

public setTaskId ( $taskId )

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

$worker публичное свойство

public AsyncWorker,pocketmine\scheduler $worker
Результат AsyncWorker