PHP Класс PHPDaemon\Core\CallbackWrapper

Автор: Vasily Zorin ([email protected])
Наследование: use trait PHPDaemon\Traits\ClassWatchdog, use trait PHPDaemon\Traits\StaticObjectWatchdog
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$cb Callback
$context Context
$timer Timer

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

Метод Описание
__invoke ( $args ) : mixed Invokes the callback
addToArray ( &$arr, $cb )
cancel ( ) : void Cancel
cancelTimeout ( )
extractCb ( $cb )
forceWrap ( callable $cb, double $timeout = null ) : CallbackWrapper | null Wraps callback even without context
getCallback ( )
removeFromArray ( &$arr, $cb )
setTimeout ( double $timeout )
unwrap ( ) : callable Unwraps callback
wrap ( callable $cb, double $timeout = null, $ctx = false ) : Closure Wraps callback

Защищенные методы

Метод Описание
__construct ( callable $cb, double $timeout = null, object $context = null ) : CallbackWrapper Constructor

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

__construct() защищенный Метод

Constructor
protected __construct ( callable $cb, double $timeout = null, object $context = null ) : CallbackWrapper
$cb callable
$timeout double
$context object
Результат CallbackWrapper

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

Invokes the callback
public __invoke ( $args ) : mixed
$args Arguments
Результат mixed

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

public static addToArray ( &$arr, $cb )

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

Cancel
public cancel ( ) : void
Результат void

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

public cancelTimeout ( )

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

public static extractCb ( $cb )

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

Wraps callback even without context
public static forceWrap ( callable $cb, double $timeout = null ) : CallbackWrapper | null
$cb callable
$timeout double = null
Результат CallbackWrapper | null

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

public getCallback ( )

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

public static removeFromArray ( &$arr, $cb )

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

public setTimeout ( double $timeout )
$timeout double

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

Unwraps callback
public unwrap ( ) : callable
Результат callable

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

Wraps callback
public static wrap ( callable $cb, double $timeout = null, $ctx = false ) : Closure
$cb callable
$timeout double = null
Результат Closure

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

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

Callback
protected $cb

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

Context
protected $context

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

Timer
protected $timer