PHP Класс Kraken\Runtime\RuntimeContainer

Наследование: extends Kraken\Event\EventEmitter, implements Kraken\Runtime\RuntimeContainerInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$model Kraken\Runtime\RuntimeModelInterface

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

Метод Описание
__construct ( string $parent, string $alias, string $name, string[] $args = [] )
__destruct ( )
create ( )
destroy ( )
fail ( $ex, $params = [] )
getAlias ( )
getArgs ( )
getCore ( )
getHash ( )
getLoop ( )
getManager ( )
getModel ( )
getName ( )
getParent ( )
getState ( )
getType ( )
internalBoot ( Kraken\Core\CoreInterface $core ) : Kraken\Runtime\RuntimeContainerInterface
internalConfig ( Kraken\Core\CoreInterface $core ) : array
internalConstruct ( Kraken\Core\CoreInterface $core ) : Kraken\Runtime\RuntimeContainerInterface
isCreated ( )
isDestroyed ( )
isFailed ( )
isStarted ( )
isStopped ( )
onAfterCreate ( callable $callback )
onAfterDestroy ( callable $callback )
onAfterStart ( callable $callback )
onAfterStop ( callable $callback )
onBeforeCreate ( callable $callback )
onBeforeDestroy ( callable $callback )
onBeforeStart ( callable $callback )
onBeforeStop ( callable $callback )
onCreate ( callable $callback )
onDestroy ( callable $callback )
onStart ( callable $callback )
onStop ( callable $callback )
setCore ( Kraken\Core\CoreInterface $core = null )
start ( )
stop ( )
succeed ( )

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

Метод Описание
boot ( Kraken\Core\CoreInterface $core ) : Kraken\Runtime\RuntimeContainerInterface This method will be called on container boot. It should contain tweaks to services and providers.
config ( Kraken\Core\CoreInterface $core ) : array This method will be called before container boot. It should contain and return additional configurations.
construct ( Kraken\Core\CoreInterface $core ) : Kraken\Runtime\RuntimeContainerInterface This method will be called on container construction. It should contain logic to be fired after booting up.

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

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

public __construct ( string $parent, string $alias, string $name, string[] $args = [] )
$parent string
$alias string
$name string
$args string[]

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

public __destruct ( )

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

This method
protected boot ( Kraken\Core\CoreInterface $core ) : Kraken\Runtime\RuntimeContainerInterface
$core Kraken\Core\CoreInterface
Результат Kraken\Runtime\RuntimeContainerInterface

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

This method will be called before container boot. It should contain and return additional configurations.
protected config ( Kraken\Core\CoreInterface $core ) : array
$core Kraken\Core\CoreInterface
Результат array

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

This method will be called on container construction. It should contain logic to be fired after booting up.
protected construct ( Kraken\Core\CoreInterface $core ) : Kraken\Runtime\RuntimeContainerInterface
$core Kraken\Core\CoreInterface
Результат Kraken\Runtime\RuntimeContainerInterface

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

public create ( )

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

public destroy ( )

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

public fail ( $ex, $params = [] )

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

public getAlias ( )

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

public getArgs ( )

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

public getCore ( )

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

public getHash ( )

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

public getLoop ( )

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

public getManager ( )

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

public getModel ( )

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

public getName ( )

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

public getParent ( )

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

public getState ( )

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

public getType ( )

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

public internalBoot ( Kraken\Core\CoreInterface $core ) : Kraken\Runtime\RuntimeContainerInterface
$core Kraken\Core\CoreInterface
Результат Kraken\Runtime\RuntimeContainerInterface

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

public internalConfig ( Kraken\Core\CoreInterface $core ) : array
$core Kraken\Core\CoreInterface
Результат array

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

public internalConstruct ( Kraken\Core\CoreInterface $core ) : Kraken\Runtime\RuntimeContainerInterface
$core Kraken\Core\CoreInterface
Результат Kraken\Runtime\RuntimeContainerInterface

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

public isCreated ( )

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

public isDestroyed ( )

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

public isFailed ( )

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

public isStarted ( )

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

public isStopped ( )

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

public onAfterCreate ( callable $callback )
$callback callable

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

public onAfterDestroy ( callable $callback )
$callback callable

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

public onAfterStart ( callable $callback )
$callback callable

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

public onAfterStop ( callable $callback )
$callback callable

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

public onBeforeCreate ( callable $callback )
$callback callable

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

public onBeforeDestroy ( callable $callback )
$callback callable

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

public onBeforeStart ( callable $callback )
$callback callable

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

public onBeforeStop ( callable $callback )
$callback callable

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

public onCreate ( callable $callback )
$callback callable

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

public onDestroy ( callable $callback )
$callback callable

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

public onStart ( callable $callback )
$callback callable

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

public onStop ( callable $callback )
$callback callable

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

public setCore ( Kraken\Core\CoreInterface $core = null )
$core Kraken\Core\CoreInterface

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

public start ( )

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

public stop ( )

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

public succeed ( )

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

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

protected RuntimeModelInterface,Kraken\Runtime $model
Результат Kraken\Runtime\RuntimeModelInterface