X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=includes%2Flibs%2FHashRing.php;h=3b9c24d978ab133119b316d1470490bd33d24e03;hb=6a830879a594653842dd623c4fa36559e346cc5d;hp=21558f77b60c8e91e90055b0c829b718768adf53;hpb=9a6b2a4fffb82840d0bf780eb4ecb873ad64fa54;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/libs/HashRing.php b/includes/libs/HashRing.php index 21558f77b6..3b9c24d978 100644 --- a/includes/libs/HashRing.php +++ b/includes/libs/HashRing.php @@ -83,7 +83,7 @@ class HashRing { * @param string $item * @return string Location */ - public function getLocation( $item ) { + final public function getLocation( $item ) { $locations = $this->getLocations( $item, 1 ); return $locations[0]; @@ -136,19 +136,6 @@ class HashRing { return $this->sourceMap; } - /** - * Get a new hash ring with a location removed from the ring - * - * @param string $location - * @return HashRing|bool Returns false if no non-zero weighted spots are left - */ - public function newWithoutLocation( $location ) { - $map = $this->sourceMap; - unset( $map[$location] ); - - return count( $map ) ? new self( $map ) : false; - } - /** * Remove a location from the "live" hash ring * @@ -174,7 +161,7 @@ class HashRing { * @return HashRing * @throws UnexpectedValueException */ - public function getLiveRing() { + protected function getLiveRing() { $now = time(); if ( $this->liveRing === null || $this->ejectionNextExpiry <= $now ) { $this->ejectionExpiries = array_filter(