Sfoglia il codice sorgente

Implement the new EmptyRingException exception class.

Daniele Alessandri 15 anni fa
parent
commit
eab70fb134
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  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();