Scalr\Service\OpenStack\Services\AbstractService::getAvailableHandlers PHP Метод

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

Gets the list of available handlers
public getAvailableHandlers ( ) : array
Результат array Returns the list of available handlers
    public function getAvailableHandlers()
    {
        if (!isset($this->availableHandlers)) {
            $this->availableHandlers = array();
            $class = get_class($this);
            $name = self::getOriginalServiceName($class);
            $list = @glob(__DIR__ . '/' . $name . '/Handler/*Handler.php');
            if (!empty($list)) {
                foreach ($list as $filename) {
                    if (preg_match('#[\\\\|/]([a-z0-9]+)Handler\\.php$#i', $filename, $m)) {
                        $this->availableHandlers[lcfirst($m[1])] = null;
                    }
                }
            }
        }
        return $this->availableHandlers;
    }