\PG\MSF\BaseAOPFactory

Class AOPFactory

Summary

Methods
Properties
Constants
getRedisPoolCoroutine()
getMysqlPoolCoroutine()
getRedisProxy()
getObjectPool()
No public properties found
No constants found
No protected methods found
$reflections
$taskClasses
N/A
No private methods found
No private properties found
N/A

Properties

$reflections

$reflections : array

Type

array — 通过反射获取类的public属性默认值(销毁对象)

$taskClasses

$taskClasses : array

Type

array — 所有为Task类的标识

Methods

getRedisPoolCoroutine()

getRedisPoolCoroutine(\PG\MSF\Pools\CoroutineRedisProxy  $redisPoolCoroutine, \PG\MSF\Base\Core  $coreBase) : \PG\AOP\Wrapper|\PG\MSF\Pools\CoroutineRedisProxy

获取协程redis

Parameters

\PG\MSF\Pools\CoroutineRedisProxy $redisPoolCoroutine

Redis协程辅助类实例

\PG\MSF\Base\Core $coreBase

Core实例(通常为Controller实例)

Returns

\PG\AOP\Wrapper|\PG\MSF\Pools\CoroutineRedisProxy

AOP包装的CoroutineRedisProxy切片实例

getMysqlPoolCoroutine()

getMysqlPoolCoroutine(\PG\MSF\Pools\MysqlAsynPool  $mysqlPoolCoroutine, \PG\MSF\Base\Core  $coreBase) : \PG\AOP\Wrapper|\PG\MSF\Pools\MysqlAsynPool

获取协程mysql

Parameters

\PG\MSF\Pools\MysqlAsynPool $mysqlPoolCoroutine

MySQL连接池实例

\PG\MSF\Base\Core $coreBase

Core实例(通常为Controller实例)

Returns

\PG\AOP\Wrapper|\PG\MSF\Pools\MysqlAsynPool

AOP包装的MysqlAsynPool切片实例

getRedisProxy()

getRedisProxy(\PG\MSF\Proxy\IProxy|\PG\MSF\Proxy\RedisProxyCluster|\PG\MSF\Proxy\RedisProxyMasterSlave  $redisProxy, \PG\MSF\Base\Core  $coreBase) : \PG\AOP\Wrapper|\Redis

获取redis proxy

Parameters

\PG\MSF\Proxy\IProxy|\PG\MSF\Proxy\RedisProxyCluster|\PG\MSF\Proxy\RedisProxyMasterSlave $redisProxy

RedisProxy实例

\PG\MSF\Base\Core $coreBase

Core实例(通常为Controller实例)

Returns

\PG\AOP\Wrapper|\Redis —

AOP包装的RedisProxyCluster或者RedisProxyMasterSlave切片实例

getObjectPool()

getObjectPool(\PG\MSF\Base\Pool  $pool, \PG\MSF\Base\Child  $coreBase) : \PG\AOP\Wrapper|\PG\MSF\Base\Pool

获取对象池实例

Parameters

\PG\MSF\Base\Pool $pool

Pool实例

\PG\MSF\Base\Child $coreBase

Core实例(通常为Controller实例)

Returns

\PG\AOP\Wrapper|\PG\MSF\Base\Pool

AOP包装的Pool切片实例