PHP Интерфейс Kraken\Runtime\RuntimeContainerInterface

Наследование: extends Kraken\Runtime\RuntimeContextInterface, extends Kraken\Core\CoreGetterAwareInterface, extends Kraken\Event\EventEmitterInterface, extends Kraken\Loop\LoopGetterAwareInterface
Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
create ( ) : Kraken\Promise\PromiseInterface Create container.
destroy ( ) : Kraken\Promise\PromiseInterface Destroy container.
fail ( Erro\Error | Exceptio\Exception $ex, mixed[] $params = [] ) Temporarily switch container to failed workflow and allow supervisor to take control.
getHash ( ) : string | null Return failure hash if the container is in the failed state or null if it is not.
getManager ( ) : Kraken\Runtime\RuntimeManagerInterface Return runtime manager set to this container instance.
getModel ( ) : Kraken\Runtime\RuntimeModelInterface Return model on which container is working
getState ( ) : integer Return current state of the container.
isCreated ( ) : boolean Check if container is in created state.
isDestroyed ( ) : boolean Check if container is in destroyed state.
isFailed ( ) : boolean Check if container is in failed state.
isStarted ( ) : boolean Check if container is in started state.
isStopped ( ) : boolean Check if container is in stopped state.
onAfterCreate ( callable $callback ) : EventListener Attach afterCreate event handler.
onAfterDestroy ( callable $callback ) : EventListener Attach afterDestroy event handler.
onAfterStart ( callable $callback ) : EventListener Attach afterStart event handler.
onAfterStop ( callable $callback ) : EventListener Attach afterStop event handler.
onBeforeCreate ( callable $callback ) : EventListener Attach beforeCreate event handler.
onBeforeDestroy ( callable $callback ) : EventListener Attach beforeDestroy event handler.
onBeforeStart ( callable $callback ) : EventListener Attach beforeStart event handler.
onBeforeStop ( callable $callback ) : EventListener Attach beforeStop event handler.
onCreate ( callable $callback ) : EventListener Attach create event handler.
onDestroy ( callable $callback ) : EventListener Attach destroy event handler.
onStart ( callable $callback ) : EventListener Attach start event handler.
onStop ( callable $callback ) : EventListener Attach stop event handler.
start ( ) : Kraken\Promise\PromiseInterface Start container.
stop ( ) : Kraken\Promise\PromiseInterface Stop container.
succeed ( ) Switch back from failed to normal workflow.

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

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

Create container.
public create ( ) : Kraken\Promise\PromiseInterface
Результат Kraken\Promise\PromiseInterface

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

Destroy container.
public destroy ( ) : Kraken\Promise\PromiseInterface
Результат Kraken\Promise\PromiseInterface

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

Temporarily switch container to failed workflow and allow supervisor to take control.
public fail ( Erro\Error | Exceptio\Exception $ex, mixed[] $params = [] )
$ex Erro\Error | Exceptio\Exception
$params mixed[]

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

Return failure hash if the container is in the failed state or null if it is not.
public getHash ( ) : string | null
Результат string | null

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

Return runtime manager set to this container instance.
public getManager ( ) : Kraken\Runtime\RuntimeManagerInterface
Результат Kraken\Runtime\RuntimeManagerInterface

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

Return model on which container is working
public getModel ( ) : Kraken\Runtime\RuntimeModelInterface
Результат Kraken\Runtime\RuntimeModelInterface

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

Returned value might be one of: Runtime::STATE_CREATED Runtime::STATE_STARTED Runtime::STATE_STOPPED Runtime::STATE_DESTROYED Runtime::STATE_FAILED
public getState ( ) : integer
Результат integer

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

Check if container is in created state.
public isCreated ( ) : boolean
Результат boolean

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

Check if container is in destroyed state.
public isDestroyed ( ) : boolean
Результат boolean

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

Check if container is in failed state.
public isFailed ( ) : boolean
Результат boolean

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

Check if container is in started state.
public isStarted ( ) : boolean
Результат boolean

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

Check if container is in stopped state.
public isStopped ( ) : boolean
Результат boolean

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

Attach afterCreate event handler.
public onAfterCreate ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach afterDestroy event handler.
public onAfterDestroy ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach afterStart event handler.
public onAfterStart ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach afterStop event handler.
public onAfterStop ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach beforeCreate event handler.
public onBeforeCreate ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach beforeDestroy event handler.
public onBeforeDestroy ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach beforeStart event handler.
public onBeforeStart ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach beforeStop event handler.
public onBeforeStop ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach create event handler.
public onCreate ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach destroy event handler.
public onDestroy ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach start event handler.
public onStart ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Attach stop event handler.
public onStop ( callable $callback ) : EventListener
$callback callable
Результат Kraken\Event\EventListener

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

Start container.
public start ( ) : Kraken\Promise\PromiseInterface
Результат Kraken\Promise\PromiseInterface

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

Stop container.
public stop ( ) : Kraken\Promise\PromiseInterface
Результат Kraken\Promise\PromiseInterface

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

Switch back from failed to normal workflow.
public succeed ( )