PHP Класс DataSift\Storyplayer\Cli\Script_Command

Автор: Stuart Herbert ([email protected])
Наследование: extends BaseCommand, implements DataSift\Storyplayer\Cli\CliSignalHandler
Показать файл Открыть проект

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

Свойство Тип Описание
$injectables needed for when user presses CTRL+C
$output we track this for convenience
$persistProcesses boolean should we let background processes survive when we shutdown?
$scriptList our list of scripts to execute
$st we need to track this for handling CTRL-C

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

Метод Описание
__construct ( $injectables )
processCommand ( Phix_Project\CliEngine $engine, array $params = [], DataSift\Storyplayer\Injectables | null $injectables = null ) : integer
processInsideLegacyHandler ( Phix_Project\CliEngine $engine, $params = [], $injectables = null )
sigtermHandler ( integer $signo ) : void

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

Метод Описание
addScriptFromFile ( Phix_Project\CliEngine $engine, DataSift\Storyplayer\Injectables $injectables, $storyFile ) ------------------------------------------------------------------
addScriptsFromFile ( Phix_Project\CliEngine $engine, DataSift\Storyplayer\Injectables $injectables, $file )
addScriptsFromFolder ( Phix_Project\CliEngine $engine, DataSift\Storyplayer\Injectables $injectables, $folder )
initScriptList ( Phix_Project\CliEngine $cliEngine, DataSift\Storyplayer\Injectables $injectables, array $cliParams ) : void
initSignalHandling ( DataSift\Storyplayer\Injectables $injectables ) : void

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

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

public __construct ( $injectables )

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

------------------------------------------------------------------
protected addScriptFromFile ( Phix_Project\CliEngine $engine, DataSift\Storyplayer\Injectables $injectables, $storyFile )
$engine Phix_Project\CliEngine
$injectables DataSift\Storyplayer\Injectables

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

protected addScriptsFromFile ( Phix_Project\CliEngine $engine, DataSift\Storyplayer\Injectables $injectables, $file )
$engine Phix_Project\CliEngine
$injectables DataSift\Storyplayer\Injectables

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

protected addScriptsFromFolder ( Phix_Project\CliEngine $engine, DataSift\Storyplayer\Injectables $injectables, $folder )
$engine Phix_Project\CliEngine
$injectables DataSift\Storyplayer\Injectables

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

protected initScriptList ( Phix_Project\CliEngine $cliEngine, DataSift\Storyplayer\Injectables $injectables, array $cliParams ) : void
$cliEngine Phix_Project\CliEngine
$injectables DataSift\Storyplayer\Injectables
$cliParams array
Результат void

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

protected initSignalHandling ( DataSift\Storyplayer\Injectables $injectables ) : void
$injectables DataSift\Storyplayer\Injectables
Результат void

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

public processCommand ( Phix_Project\CliEngine $engine, array $params = [], DataSift\Storyplayer\Injectables | null $injectables = null ) : integer
$engine Phix_Project\CliEngine
$params array
$injectables DataSift\Storyplayer\Injectables | null
Результат integer

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

public processInsideLegacyHandler ( Phix_Project\CliEngine $engine, $params = [], $injectables = null )
$engine Phix_Project\CliEngine

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

public sigtermHandler ( integer $signo ) : void
$signo integer
Результат void

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

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

needed for when user presses CTRL+C
protected $injectables

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

we track this for convenience
protected $output

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

should we let background processes survive when we shutdown?
protected bool $persistProcesses
Результат boolean

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

our list of scripts to execute
protected $scriptList

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

we need to track this for handling CTRL-C
protected $st