PHP Интерфейс Kraken\Console\Server\Manager\ProjectManagerInterface

Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
createProject ( integer $flags = Runtime::CREATE_DEFAULT ) : Kraken\Promise\PromiseInterface Create a new project.
destroyProject ( integer $flags = Runtime::DESTROY_FORCE_SOFT ) : Kraken\Promise\PromiseInterface Destroy project.
existsProject ( ) : boolean Check if project exists.
getProjectName ( ) : string Get project Name
getProjectRoot ( ) : string Get project Root.
setProjectName ( string $name ) Set project Name.
setProjectRoot ( string $root ) Set project Root.
startProject ( ) : Kraken\Promise\PromiseInterface Start existing project.
stopProject ( ) : Kraken\Promise\PromiseInterface Stop existing project.

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

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

Flags might be one of: Runtime::CREATE_DEFAULT - creates a new project only if it does not already exist. Runtime::CREATE_FORCE_SOFT - does the same as CREATE_DEFAULT, but in case of existing project tries to replace it. Replacement is done by destroying existing project by sending shutdown message. Runtime::CREATE_FORCE_HARD - does the same as CREATE_DEFAULT, but in case of existing project tries to replace it. Replacement is done by forcefully destroying existing project. Runtime::CREATE_FORCE - creates a new project if it does not exist or tries to replace existing firstly trying to destroy it gracefully, but it fails doing it forcefully.
public createProject ( integer $flags = Runtime::CREATE_DEFAULT ) : Kraken\Promise\PromiseInterface
$flags integer
Результат Kraken\Promise\PromiseInterface

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

Flags might be one of: Runtime::DESTROY_KEEP - sets manager to not destroy project Runtime::DESTROY_FORCE_SOFT - destroys project by sending message to shutdown Runtime::DESTROY_FORCE_HARD - destroys project forcefully and immediately Runtime::DESTROY_FORCE - first, tries to gracefully destroy project by sending message to shutdown, if it does not receive answer, then closes it forcefully.
public destroyProject ( integer $flags = Runtime::DESTROY_FORCE_SOFT ) : Kraken\Promise\PromiseInterface
$flags integer
Результат Kraken\Promise\PromiseInterface

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

Check if project exists.
public existsProject ( ) : boolean
Результат boolean

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

Get project Name
public getProjectName ( ) : string
Результат string $root

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

Get project Root.
public getProjectRoot ( ) : string
Результат string $root

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

Set project Name.
public setProjectName ( string $name )
$name string

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

Set project Root.
public setProjectRoot ( string $root )
$root string

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

Start existing project.
public startProject ( ) : Kraken\Promise\PromiseInterface
Результат Kraken\Promise\PromiseInterface

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

Stop existing project.
public stopProject ( ) : Kraken\Promise\PromiseInterface
Результат Kraken\Promise\PromiseInterface