class Manager implements Iterator, Countable (View source)

Traits

IteratorTrait
CountableTrait
EventsTrait
LoggerTrait

Methods

__construct(LoggerInterface $logger, Manager $events, Daemon $daemon)

Manager constructor

install(WorkerInterface $worker, int $looptime = 1, bool $forever = false)

Install a worker into the stack

setPid($name, $pid)

No description

get($name = null)

No description

isInstalled($name)

No description

start($name, $unmask = false)

No description

stop($name = null)

No description

pause($name = null)

No description

resume($name = null)

No description

running($pid)

No description

status($name = null)

No description

Details

__construct(LoggerInterface $logger, Manager $events, Daemon $daemon)

Manager constructor

Parameters

LoggerInterface $logger
Manager $events
Daemon $daemon

Manager install(WorkerInterface $worker, int $looptime = 1, bool $forever = false)

Install a worker into the stack

Parameters

WorkerInterface $worker
int $looptime
bool $forever

Return Value

Manager

setPid($name, $pid)

Parameters

$name
$pid

get($name = null)

Parameters

$name

isInstalled($name)

Parameters

$name

start($name, $unmask = false)

Parameters

$name
$unmask

stop($name = null)

Parameters

$name

pause($name = null)

Parameters

$name

resume($name = null)

Parameters

$name

running($pid)

Parameters

$pid

status($name = null)

Parameters

$name