class PoolFactory

Factory for creating and managing simple pools.

Properties

protected Pool> $pools
protected Config> $configs

Methods

__construct(Container $container)

No description

addConfig(Config $config)

Register a pool config on the factory.

get(string $name, callable $callback, array $option = [])

No description

array
getPoolNames()

No description

bool
hasConfig(string $name)

No description

getConfig(string $name)

No description

Details

at line 24
__construct(Container $container)

No description

Parameters

Container $container

at line 36
PoolFactory addConfig(Config $config)

Register a pool config on the factory.

Boot-only. The config persists on the factory for the worker lifetime and is used to construct the named Pool on first resolution. Per-request registration races across coroutines.

Parameters

Config $config

Return Value

PoolFactory

at line 46
Pool get(string $name, callable $callback, array $option = [])

No description

Parameters

string $name
callable $callback
array $option

Return Value

Pool

at line 70
array getPoolNames()

No description

Return Value

array

at line 75
protected bool hasConfig(string $name)

No description

Parameters

string $name

Return Value

bool

at line 80
protected Config getConfig(string $name)

No description

Parameters

string $name

Return Value

Config