소스 검색

Implement the new EmptyRingException exception class.

Daniele Alessandri 15 년 전
부모
커밋
eab70fb134
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      lib/Predis.php

+ 3 - 1
lib/Predis.php

@@ -1543,6 +1543,8 @@ class Shared {
     }
 }
 
+class EmptyRingException extends \Exception { }
+
 class HashRing implements \Predis\IDistributionAlgorithm {
     const DEFAULT_REPLICAS = 128;
     const DEFAULT_WEIGHT   = 100;
@@ -1598,7 +1600,7 @@ class HashRing implements \Predis\IDistributionAlgorithm {
             return;
         }
         if (count($this->_nodes) === 0) {
-            throw new \LogicException('Cannot initialize empty hashring');
+            throw new \EmptyRingException('Cannot initialize empty hashring');
         }
 
         $this->_ring = array();