| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace Elastica\Connection\Strategy;
- use Elastica\Exception\ClientException;
- /**
- * Description of SimpleStrategy.
- *
- * @author chabior
- */
- class Simple implements StrategyInterface
- {
- /**
- * @param array|\Elastica\Connection[] $connections
- *
- * @throws \Elastica\Exception\ClientException
- *
- * @return \Elastica\Connection
- */
- public function getConnection($connections)
- {
- foreach ($connections as $connection) {
- if ($connection->isEnabled()) {
- return $connection;
- }
- }
- throw new ClientException('No enabled connection');
- }
- }
|