/** * Метод устанавливает адаптер, который будет использоваться как адаптер по умолчанию. * * @static * @param Ext_HandlerSocket_AdapterAbstract $adapter Инстанс адаптера, который следует установить дефолтным адаптером * @return Ext_HandlerSocket_AdapterAbstract|null Предыдущее значение дефолтного адаптера. * @throws Ext_HandlerSocket_Adapter_Exception Будет выброшено, если переданный объект не является адаптером. */ public static function setDefaultAdapter($adapter) { if (!$adapter instanceof Ext_HandlerSocket_AdapterAbstract) { throw new Ext_HandlerSocket_Adapter_Exception("Default adapter should be passed as instance of Ext_HandlerSocket_AdapterAbstract class." . get_class($adapter) . " passed.", Ext_HandlerSocket_Adapter_Exception::INVALID_ADAPTER); } $prevValue = self::$_defaultAdapter; self::$_defaultAdapter = $adapter; return $prevValue; }