Example #1
0
 /**
  * @param Bucket $earliest
  * @param Bucket $latest
  * @param Bucket $replace
  * @return $this
  */
 private function replaceSlice(Bucket $earliest, Bucket $latest, Bucket $replace)
 {
     $replace->setNext($earliest->getNext())->setPrev($latest->getPrev());
     if ($earliest === $this->getEarliestBucket()) {
         $this->earliestBucket = $replace;
     }
     if ($latest === $this->getLastBucket()) {
         $this->lastBucket = $replace;
     }
     return $this;
 }