PHP Класс Kraken\Runtime\RuntimeManager

Наследование: implements Kraken\Runtime\RuntimeManagerInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$processManager Kraken\Runtime\Container\ProcessManagerInterface
$runtimeChannel Kraken\Channel\ChannelInterface
$threadManager Kraken\Runtime\Container\ThreadManagerInterface

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

Метод Описание
__construct ( Kraken\Channel\ChannelInterface $channel, Kraken\Runtime\Container\ProcessManagerInterface $processManager, Kraken\Runtime\Container\ThreadManagerInterface $threadManager )
__destruct ( )
createProcess ( $alias, $name, $flags = Runtime::CREATE_DEFAULT, $params = [] )
createProcesses ( $definitions, $flags = Runtime::CREATE_DEFAULT, $params = [] )
createThread ( $alias, $name, $flags = Runtime::CREATE_DEFAULT, $params = [] )
createThreads ( $definitions, $flags = Runtime::CREATE_DEFAULT, $params = [] )
destroyProcess ( $alias, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )
destroyProcesses ( $aliases, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )
destroyRuntime ( $alias, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )
destroyRuntimes ( $aliases, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )
destroyThread ( $alias, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )
destroyThreads ( $aliases, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )
existsProcess ( $alias )
existsRuntime ( $alias )
existsThread ( $alias )
flushProcesses ( $flags = Runtime::DESTROY_KEEP )
flushRuntimes ( $flags = Runtime::DESTROY_KEEP )
flushThreads ( $flags = Runtime::DESTROY_KEEP )
getProcesses ( )
getRuntimes ( )
getThreads ( )
sendCommand ( $alias, $command, $params = [] )
sendMessage ( $alias, $message, $flags = Channel::MODE_DEFAULT )
sendRequest ( $alias, $message, $params = [] )
startProcess ( $alias, $params = [] )
startProcesses ( $aliases, $params = [] )
startRuntime ( $alias, $params = [] )
startRuntimes ( $aliases, $params = [] )
startThread ( $alias, $params = [] )
startThreads ( $aliases, $params = [] )
stopProcess ( $alias, $params = [] )
stopProcesses ( $aliases, $params = [] )
stopRuntime ( $alias, $params = [] )
stopRuntimes ( $aliases, $params = [] )
stopThread ( $alias, $params = [] )
stopThreads ( $aliases, $params = [] )

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

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

public __construct ( Kraken\Channel\ChannelInterface $channel, Kraken\Runtime\Container\ProcessManagerInterface $processManager, Kraken\Runtime\Container\ThreadManagerInterface $threadManager )
$channel Kraken\Channel\ChannelInterface
$processManager Kraken\Runtime\Container\ProcessManagerInterface
$threadManager Kraken\Runtime\Container\ThreadManagerInterface

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

public __destruct ( )

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

public createProcess ( $alias, $name, $flags = Runtime::CREATE_DEFAULT, $params = [] )

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

public createProcesses ( $definitions, $flags = Runtime::CREATE_DEFAULT, $params = [] )

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

public createThread ( $alias, $name, $flags = Runtime::CREATE_DEFAULT, $params = [] )

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

public createThreads ( $definitions, $flags = Runtime::CREATE_DEFAULT, $params = [] )

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

public destroyProcess ( $alias, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )

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

public destroyProcesses ( $aliases, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )

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

public destroyRuntime ( $alias, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )

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

public destroyRuntimes ( $aliases, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )

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

public destroyThread ( $alias, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )

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

public destroyThreads ( $aliases, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )

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

public existsProcess ( $alias )

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

public existsRuntime ( $alias )

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

public existsThread ( $alias )

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

public flushProcesses ( $flags = Runtime::DESTROY_KEEP )

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

public flushRuntimes ( $flags = Runtime::DESTROY_KEEP )

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

public flushThreads ( $flags = Runtime::DESTROY_KEEP )

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

public getProcesses ( )

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

public getRuntimes ( )

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

public getThreads ( )

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

public sendCommand ( $alias, $command, $params = [] )

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

public sendMessage ( $alias, $message, $flags = Channel::MODE_DEFAULT )

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

public sendRequest ( $alias, $message, $params = [] )

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

public startProcess ( $alias, $params = [] )

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

public startProcesses ( $aliases, $params = [] )

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

public startRuntime ( $alias, $params = [] )

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

public startRuntimes ( $aliases, $params = [] )

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

public startThread ( $alias, $params = [] )

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

public startThreads ( $aliases, $params = [] )

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

public stopProcess ( $alias, $params = [] )

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

public stopProcesses ( $aliases, $params = [] )

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

public stopRuntime ( $alias, $params = [] )

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

public stopRuntimes ( $aliases, $params = [] )

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

public stopThread ( $alias, $params = [] )

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

public stopThreads ( $aliases, $params = [] )

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

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

protected ProcessManagerInterface,Kraken\Runtime\Container $processManager
Результат Kraken\Runtime\Container\ProcessManagerInterface

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

protected ChannelInterface,Kraken\Channel $runtimeChannel
Результат Kraken\Channel\ChannelInterface

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

protected ThreadManagerInterface,Kraken\Runtime\Container $threadManager
Результат Kraken\Runtime\Container\ThreadManagerInterface