UvDriver
extends AbstractDriver
in package
FinalYes
Table of Contents
Properties
- $events : array<string, resource>
- $handle : resource|UVLoop
- $ioCallback : Closure
- $signalCallback : Closure
- $streams : array<int, resource>
- $timerCallback : Closure
- $uvCallbacks : array<int, array<string|int, DriverCallback>>
Methods
- __construct() : mixed
- cancel() : void
- {@inheritdoc}
- getHandle() : UVLoop|resource
- isSupported() : bool
- activate() : void
- {@inheritdoc}
- deactivate() : void
- {@inheritdoc}
- dispatch() : void
- {@inheritdoc}
- now() : float
- getStreamCallbackFlags() : int
Properties
$events
private
array<string, resource>
$events
= []
$handle
private
resource|UVLoop
$handle
A uv_loop resource created with uv_loop_new()
$ioCallback read-only
private
Closure
$ioCallback
$signalCallback read-only
private
Closure
$signalCallback
$streams
private
array<int, resource>
$streams
= []
$timerCallback read-only
private
Closure
$timerCallback
$uvCallbacks
private
array<int, array<string|int, DriverCallback>>
$uvCallbacks
= []
Methods
__construct()
public
__construct() : mixed
cancel()
{@inheritdoc}
public
cancel(string $callbackId) : void
Parameters
- $callbackId : string
getHandle()
public
getHandle() : UVLoop|resource
Return values
UVLoop|resourceisSupported()
public
static isSupported() : bool
Return values
boolactivate()
{@inheritdoc}
protected
activate(array<string|int, mixed> $callbacks) : void
Parameters
- $callbacks : array<string|int, mixed>
deactivate()
{@inheritdoc}
protected
deactivate(DriverCallback $callback) : void
Parameters
- $callback : DriverCallback
dispatch()
{@inheritdoc}
protected
dispatch(bool $blocking) : void
Parameters
- $blocking : bool
now()
protected
now() : float
Return values
floatgetStreamCallbackFlags()
private
getStreamCallbackFlags(StreamCallback $callback) : int
Parameters
- $callback : StreamCallback