diff options
Diffstat (limited to 'assets/php/vendor/react/event-loop/src/Factory.php')
-rwxr-xr-x | assets/php/vendor/react/event-loop/src/Factory.php | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/assets/php/vendor/react/event-loop/src/Factory.php b/assets/php/vendor/react/event-loop/src/Factory.php deleted file mode 100755 index b46fc07..0000000 --- a/assets/php/vendor/react/event-loop/src/Factory.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php - -namespace React\EventLoop; - -/** - * The `Factory` class exists as a convenient way to pick the best available event loop implementation. - */ -final class Factory -{ - /** - * Creates a new event loop instance - * - * ```php - * $loop = React\EventLoop\Factory::create(); - * ``` - * - * This method always returns an instance implementing `LoopInterface`, - * the actual event loop implementation is an implementation detail. - * - * This method should usually only be called once at the beginning of the program. - * - * @return LoopInterface - */ - public static function create() - { - // @codeCoverageIgnoreStart - if (class_exists('libev\EventLoop', false)) { - return new ExtLibevLoop(); - } elseif (class_exists('EvLoop', false)) { - return new ExtEvLoop(); - } elseif (class_exists('EventBase', false)) { - return new ExtEventLoop(); - } elseif (function_exists('event_base_new') && PHP_VERSION_ID < 70000) { - // only use ext-libevent on PHP < 7 for now - return new ExtLibeventLoop(); - } - - return new StreamSelectLoop(); - // @codeCoverageIgnoreEnd - } -} |