PHP Класс Kraken\Runtime\Container\Manager\ThreadManagerBase

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

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

Свойство Тип Описание
$channel Kraken\Channel\ChannelInterface
$context string[]
$runtime Kraken\Runtime\RuntimeContainerInterface
$threads Kraken\Runtime\Container\Thread\ThreadWrapper[]

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

Метод Описание
__construct ( Kraken\Runtime\RuntimeContainerInterface $runtime, Kraken\Channel\ChannelInterface $channel, string[] $context )
__destruct ( )
allocateThread ( string $alias, mixed $object ) : boolean Allocate thread data.
createThread ( $alias, $name, $flags = Runtime::CREATE_DEFAULT, $params = [] )
createThreads ( $definitions, $flags = Runtime::CREATE_DEFAULT, $params = [] )
destroyThread ( $alias, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )
destroyThreads ( $aliases, $flags = Runtime::DESTROY_FORCE_SOFT, $params = [] )
existsThread ( $alias )
flushThreads ( $flags = Runtime::DESTROY_KEEP )
freeThread ( string $alias ) : boolean Free thread data.
getThreads ( )
sendCommand ( $alias, $command, $params = [] )
sendMessage ( $alias, $message, $flags = Channel::MODE_DEFAULT )
sendRequest ( $alias, $message, $params = [] )
startThread ( $alias, $params = [] )
startThreads ( $aliases, $params = [] )
stopThread ( $alias, $params = [] )
stopThreads ( $aliases, $params = [] )

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

Метод Описание
createRequest ( Kraken\Channel\ChannelInterface $channel, string $receiver, string $command ) : Request Create Request.

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

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

public __construct ( Kraken\Runtime\RuntimeContainerInterface $runtime, Kraken\Channel\ChannelInterface $channel, string[] $context )
$runtime Kraken\Runtime\RuntimeContainerInterface
$channel Kraken\Channel\ChannelInterface
$context string[]

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

public __destruct ( )

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

Allocate thread data.
public allocateThread ( string $alias, mixed $object ) : boolean
$alias string
$object mixed
Результат boolean

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

Create Request.
protected createRequest ( Kraken\Channel\ChannelInterface $channel, string $receiver, string $command ) : Request
$channel Kraken\Channel\ChannelInterface
$receiver string
$command string
Результат Kraken\Channel\Extra\Request

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

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

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

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

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

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

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

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

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

public existsThread ( $alias )

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

public flushThreads ( $flags = Runtime::DESTROY_KEEP )

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

Free thread data.
public freeThread ( string $alias ) : boolean
$alias string
Результат boolean

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

public getThreads ( )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected string[] $context
Результат string[]

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

protected RuntimeContainerInterface,Kraken\Runtime $runtime
Результат Kraken\Runtime\RuntimeContainerInterface

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

protected ThreadWrapper[],Kraken\Runtime\Container\Thread $threads
Результат Kraken\Runtime\Container\Thread\ThreadWrapper[]