Documentation

EventDriver extends AbstractDriver
in package

FinalYes

Table of Contents

Properties

$activeSignals  : array<string, Event>|null
$events  : array<string, Event>
$handle  : EventBase
$ioCallback  : Closure
$signalCallback  : Closure
$signals  : array<string, Event>
$timerCallback  : Closure

Methods

__construct()  : mixed
__destruct()  : mixed
cancel()  : void
{@inheritdoc}
getHandle()  : EventBase
{@inheritdoc}
isSupported()  : bool
run()  : void
{@inheritdoc}
stop()  : void
{@inheritdoc}
activate()  : void
{@inheritdoc}
deactivate()  : void
{@inheritdoc}
dispatch()  : void
{@inheritdoc}
now()  : float

Properties

$activeSignals

private static array<string, Event>|null $activeSignals = null

$signalCallback read-only

private Closure $signalCallback

$timerCallback read-only

private Closure $timerCallback

Methods

__destruct()

public __destruct() : mixed
Tags
codeCoverageIgnore

cancel()

{@inheritdoc}

public cancel(string $callbackId) : void
Parameters
$callbackId : string

getHandle()

{@inheritdoc}

public getHandle() : EventBase
Return values
EventBase

isSupported()

public static isSupported() : bool
Return values
bool

activate()

{@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

        
On this page

Search results