1<?php 2 3final class ArcanistCommitGraphPartition 4 extends Phobject { 5 6 private $graph; 7 private $hashes = array(); 8 private $heads = array(); 9 private $tails = array(); 10 private $waypoints = array(); 11 12 public function setGraph(ArcanistCommitGraph $graph) { 13 $this->graph = $graph; 14 return $this; 15 } 16 17 public function getGraph() { 18 return $this->graph; 19 } 20 21 public function setHashes(array $hashes) { 22 $this->hashes = $hashes; 23 return $this; 24 } 25 26 public function getHashes() { 27 return $this->hashes; 28 } 29 30 public function setHeads(array $heads) { 31 $this->heads = $heads; 32 return $this; 33 } 34 35 public function getHeads() { 36 return $this->heads; 37 } 38 39 public function setTails($tails) { 40 $this->tails = $tails; 41 return $this; 42 } 43 44 public function getTails() { 45 return $this->tails; 46 } 47 48 public function setWaypoints($waypoints) { 49 $this->waypoints = $waypoints; 50 return $this; 51 } 52 53 public function getWaypoints() { 54 return $this->waypoints; 55 } 56 57 public function newSetQuery() { 58 return id(new ArcanistCommitGraphSetQuery()) 59 ->setPartition($this); 60 } 61 62} 63