Flexihash\Flexihash::addTargets PHP Метод

addTargets() публичный Метод

Add a list of targets.
public addTargets ( array $targets, float $weight = 1 ) : self
$targets array
$weight float
Результат self fluent
    public function addTargets($targets, $weight = 1)
    {
        foreach ($targets as $target) {
            $this->addTarget($target, $weight);
        }
        return $this;
    }

Usage Example

Пример #1
0
 public function testHashSpaceLookupsAreValidTargets()
 {
     $targets = array();
     foreach (range(1, 10) as $i) {
         $targets[] = "target{$i}";
     }
     $hashSpace = new Flexihash();
     $hashSpace->addTargets($targets);
     foreach (range(1, 10) as $i) {
         $this->assertTrue(in_array($hashSpace->lookup("r{$i}"), $targets), 'target must be in list of targets');
     }
 }